我正在重新發布此信息,以便在我的問題中更具體。我試圖結合在這裏找到的計算器: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
?>
這應該在JavaScript中完成,**不** PHP。 – Matt 2012-08-03 13:57:59
@Matt如果JavaScript被禁用,該怎麼辦?或者用戶用像螢火蟲這樣的東西來改變這些值? – Bono 2012-08-03 16:43:13
@Bono然後用戶是一個混蛋。 :-P – Matt 2012-08-03 16:44:59