Javascript和HTML表单-使用一个表单创建两个函数

Javascript和HTML表单-使用一个表单创建两个函数,javascript,function,Javascript,Function,你能帮忙吗?我现在有一个表格,它取方框1、2和3中的值,乘以它们,然后给出答案。我有一个单独的函数和形式,它减去方框4-11(正如你从代码中看到的)。我需要帮助的是创建一个函数,可以从第一个函数中减去第二个函数 如果有助于解释我在做什么,第一个函数将计算总收入。第二次计算的是负费用,但现在我不知道如何从总费用中减去这些费用 基本上-我有一个回答A(总量)的函数。我有回答B(费用)的函数。但是如何从A中减去B呢 任何帮助都会很好 <script language="javascript" t

你能帮忙吗?我现在有一个表格,它取方框1、2和3中的值,乘以它们,然后给出答案。我有一个单独的函数和形式,它减去方框4-11(正如你从代码中看到的)。我需要帮助的是创建一个函数,可以从第一个函数中减去第二个函数

如果有助于解释我在做什么,第一个函数将计算总收入。第二次计算的是负费用,但现在我不知道如何从总费用中减去这些费用

基本上-我有一个回答A(总量)的函数。我有回答B(费用)的函数。但是如何从A中减去B呢

任何帮助都会很好

<script language="javascript" type="text/javascript">
function runGross(grossForm) {

var field1 = Number(grossForm.box1.value);

var field2 = Number(grossForm.box2.value);

var field3 = Number(grossForm.box3.value);

grossForm.total.value = '$' + field1*field2*field3;

}

function runTotal(totalForm) {

var field4 = Number(totalForm.box4.value);

var field5 = Number(totalForm.box5.value);

var field6 = Number(totalForm.box6.value);

var field7 = Number(totalForm.box7.value);

var field8 = Number(totalForm.box8.value);

var field9 = Number(totalForm.box9.value);

var field10 = Number(totalForm.box10.value);

var field11 = Number(totalForm.box11.value);

totalForm.total.value = field4-field5-field6-field7-field8-field9-field10-field11;

}

</script>


<h1>How Much Can You Make as Counselor in Private Practice?</h1>
<h2><span style="color: #339966;">Adding the Total Gross Revenue</span></h2>
Use an average of cash clients and various payers. Remember, that insurance pays a little more for first appointments, and couples counseling / family therapy.

<form><span style="color: #339966;"><strong>Revenue Per Session</strong></span>: <input type="text" name="box1" size="10" maxlength="20" placeholder="Avg 50-150" />
<br/><br/>
30-35 sessions a week is traditionally fulltime. Some clinicians work more, some work less.
<br/>
<span style="color: #339966;"><strong>Sessions Per Week:</strong></span><input type="text" name="box2" size="10" maxlength="20" placeholder="Avg. 30-35"/>
<br/>
<br/>
Recommended: 48 weeks per year. That allows for 4 weeks off per year.
<br/>
<span style="color: #339966;"><strong>Weeks Per Year</strong>:</span> <input type="text" name="box3" size="10" maxlength="20" placeholder="Avg. 48-50" />
<br/>
<br/>
<strong><span style="color: #339966;">Your Total Gross Revenue:</span> </strong>

<input onclick="runGross(this.form)" type="button" value="Calculate My Gross Revenue" />
<input type="text" name="total" size="10" maxlength="20" />

</form>


<h2><span style="color: #ff0000;">Subtracting the Expenses</span></h2>
Remember to include heat, electric, water, and Internet (if applicable).

<form><span style="color: #ff0000;"><strong>Rent & Utilities (per year):</strong></span> <input type="text" name="box4" size="10" maxlength="20" />
<br/>
<br/>
Some providers in private practice spend around 7% of revenue. Others spend 0%.
<br/>
<span style="color: #ff0000;"><strong>Marketing:</strong></span><input type="text" name="box5" size="10" maxlength="20" />
<br/>
<br/>
Will you hire a billing company (calculate 5% of revenue)? Accept credit cards (calculate 2% of revenue)?
<br/>
<span style="color: #ff0000;"><strong>Medical Billing</strong>:</span> <input type="text" name="box6" size="10" maxlength="20" />
<br/>
<br/>
These can be under $300 a year if you’re frugal, or thousands if you plan to attend conferences. 
<br/>
<span style="color: #ff0000;"><strong>CEUs and Association Fees:</strong></span> <input type="text" name="box7" size="10" maxlength="20" />
<br/>
<br/>
Professional Liability insurance is approx $150-$350 a year.
<br/>
<span style="color: #ff0000;"><strong>Insurance:</strong></span> <input type="text" name="box8" size="10" maxlength="20" />
<br/>
<br/>
For a solo-practice, can be around $2500 a year.
<br/>
<span style="color: #ff0000;"><strong>Office Expenses:</strong></span> <input type="text" name="box9" size="10" maxlength="20" />
<br/>
<br/>

Approx $500 a year for Legal Expenses.
<br/>
<span style="color: #ff0000;"><strong>Accounting and Legal:</strong></span> <input type="text" name="box10" size="10" maxlength="20" />
<br/>
<br/>
Estimate another $1500 for the unexpected!
<br/>
<span style="color: #ff0000;"><strong>Misc. Expenses:</strong></span> <input type="text" name="box11" size="11" maxlength="20" />
<br/>
<br/>

<strong><span style="color: #339966;">Your Total Pre-Tax (Pre-Tax):</span> </strong>

<strong></strong><input onclick="runTotal(this.form)" type="button" value="Calculate My Total" />
<input type="text" name="total" size="20" maxlength="20" />

</form>

函数runGross(grossForm){
变量字段1=编号(grossForm.box1.值);
变量字段2=编号(grossForm.box2.值);
变量字段3=编号(grossForm.box3.value);
grossForm.total.value='$'+field1*field2*field3;
}
函数runTotal(totalForm){
变量字段4=数字(totalForm.box4.value);
变量字段5=数字(totalForm.box5.value);
变量字段6=数字(totalForm.box6.value);
var field7=数字(totalForm.box7.value);
var field8=数字(totalForm.box8.value);
变量字段9=数字(totalForm.box9.value);
变量字段10=数字(totalForm.box10.value);
变量字段11=数字(totalForm.box11.value);
totalForm.total.value=field4-field5-field6-field7-field8-field9-field10-field11;
}
作为私人执业的咨询师,你能挣多少钱?
加总收入
使用现金客户和各种付款人的平均值。记住,第一次预约和夫妻咨询/家庭治疗的保险费要多一些。
每期收入

每周30-35节课是传统的全日制课程。有些临床医生工作更多,有些工作更少。
每周课程:

建议:每年48周。这使得每年有4周的假期。
每年的周数

您的总收入: 减去费用 请记住包括热、电、水和互联网(如果适用)。 租金和水电费(每年):

一些私人机构的提供商花费了约7%的收入。其他人花费0%。
营销:

您是否会雇佣一家计费公司(按收入的5%计算)?是否接受信用卡(按收入的2%计算)?
医疗账单

如果你很节俭的话,这些费用可能低于300美元一年;如果你打算参加会议,这些费用可能低于数千美元。
CEU和协会费用:

职业责任保险每年大约150-350美元。
保险:

对于一个单独的练习,每年大约2500美元。
办公费用:

法律费用每年约500美元。
会计和法律:

估计还有1500美元的意外费用!
杂项。费用:

您的税前总额(税前):
我认为如果让函数返回值,它会起作用,如下所示:

var runGross = function (grossForm)
{
    //contents here

    return grossForm.total.value;
}

然后,如果需要另一个函数来查找差异:

var findProfit = function (runGross, runTotal)
{
    return runGross - runTotal;
}
var findProfit = function (runGross, runTotal)
{
    return runGross - runTotal;
}