我有一個即時消息工作的表單,即時消息嘗試重置字段,當從下拉列表中選擇無值時。 我的表單佈局如下: [下拉 - 名稱:gasoiluser - 值= YES/NO] [文本形式字段,姓名= gasoilmargin]當下拉列表設置爲0.00時,將表格字段值設置爲0.00
所以有人來臨時,從下拉是選擇下,輸入一個值進入文本框並點擊提交。如果他們稍後再回來並將gasoiluser下拉菜單設置爲no,並在文本框中點擊提交值,我希望在下拉菜單中選擇no時,表單會將文本字段的值重置爲0.00。
我試過用php做這個沒有太大的成功,所以我不確定是否有一個更容易更優雅的解決方案與JavaScript?
感謝:-)
的代碼我已經試過是:
<?php
$query = mysql_query("SELECT * FROM hqfjt_chronoforms_data_dashboard WHERE cf_id = '1'") or die(mysql_error());
$oilprice = mysql_fetch_object($query);
$oilpricederv = $oilprice->oilpricederv;
$dervmargin = $form->data['dervmargin'];
$dervuser = $form->data['dervuser'];
if ($dervuser=="" or $dervuser=="no")
$calculateddervprice = '0.00';
else
$calculateddervprice = $dervmargin + $oilpricederv;
?>
告訴我們你試過的代碼。 – 2011-12-18 18:33:51
如果您使用jQuery或其他JS框架,您可以將偵聽器附加到您的選擇: $('select#gasoiluser')。change(function(e){if(this).val ()=='NO'){ $('input#yourTextBox')。val(''); } } – lucifurious 2011-12-18 18:35:07
嗯,無論您在這裏可能看到的任何答案,總是驗證PHP端的表單。 – 2011-12-18 18:35:41