我有一个正在处理的表单,我尝试在从下拉列表中选择无值时重置字段。 我的表单布局如下: [下拉列表 - 名称:gasoiluser - values = yes / no] [文本表单字段,名称= gasoilmargin]
所以有人出现并从下拉菜单中选择“是”,在文本框中输入一个值并点击提交。如果他们稍后再回来并将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;
?>
答案 0 :(得分:1)
Here是javascript版本。
但请务必仔细检查一下浏览器搞砸了php。这是一个示例PHP代码:
$dropMenu = $_POST["gasoiluser"];
$textBox = (($dropMenu == "no")?"0.00":$_POST["gasoilmargin"]);
// Do stuff w/ variables here (like mysql)