当下拉列表设置为no时,将表单字段值设置为0.00

时间:2011-12-18 18:31:22

标签: php javascript forms textbox drop-down-menu

我有一个正在处理的表单,我尝试在从下拉列表中选择无值时重置字段。 我的表单布局如下: [下拉列表 - 名称: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;
?>

1 个答案:

答案 0 :(得分:1)

Here是javascript版本。

但请务必仔细检查一下浏览器搞砸了php。这是一个示例PHP代码:

$dropMenu = $_POST["gasoiluser"];
$textBox = (($dropMenu == "no")?"0.00":$_POST["gasoilmargin"]);
// Do stuff w/ variables here (like mysql)