我重新发布这个是为了让我的问题更具体。我正在尝试结合此处找到的计算器:http ://www.nhpta.com/over-tax-calculator.html 。
我希望计算按钮足够聪明,可以知道两个输入字段之一是否输入了值,然后执行两个 JS 函数之一,Calculate 或 Calculate2。如果两个字段都输入了值,我希望它代替按钮抛出错误。这是我下面的概念代码,我不知道如何定义 php 变量,也不知道如何告诉它查看每个输入字段并确定是否输入了值。也不确定打印是否正确?
<?php
$input_B = "form field named input_B";
$input_C = "form field named input_C";
if($input_B == 'has a value' && $input_C == 'has no value')
{
print ' <P><INPUT TYPE="button" VALUE="Calculate" name="AddButton" onClick="Calculate(this.form.input_A.value, this.form.input_B.value, this.form.input_C.value, this.form)"></P>';
}
elseif($input_C == 'has a value' && input_B == 'has no value' )
{
print ' <P><INPUT TYPE="button" VALUE="Calculate" name="AddButton" onClick="Calculate2(this.form.input_D.value, this.form.input_E.value, this.form.input_F.value, this.form)"></P>';
}
elseif ($input_C == 'has a value' && input_B == 'has a value')
{
print ' Please choose only one field to fill in';
}
else
{
print ' <P><INPUT TYPE="button" VALUE="Calculate" name="AddButton" onClick="Calculate(this.form.input_A.value, this.form.input_B.value, this.form.input_C.value, this.form)"></P>';
} // End if/else if
?>