Установите значение поля формы равным 0,00, если в раскрывающемся списке установлено значение no - PullRequest
0 голосов
/ 18 декабря 2011

У меня есть форма, над которой я работаю, я пытаюсь сбросить поле, когда в раскрывающемся списке не выбрано никакое значение. Моя форма макета выглядит следующим образом: [Выпадающий - имя: gasoiluser - значения = да / нет] [Текстовое поле формы, имя = gasoilmargin]

Итак, кто-то приходит и выбирает «да» из выпадающего списка, вводит значение в текстовое поле и нажимает «Отправить». Если они потом вернутся позже и установят в раскрывающемся списке «Газойльюзер» значение «Нет», а затем нажмите «Отправить», значение в текстовом поле останется, и мне хотелось бы, чтобы при выборе «Нет» в раскрывающемся списке форма сбрасывала значение текстового поля на 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 Ответ

1 голос
/ 19 декабря 2011

Здесь - версия JavaScript.

Но убедитесь, что dbl проверил, что с php incase браузер не работает. Вот пример кода PHP:

$dropMenu = $_POST["gasoiluser"];
$textBox = (($dropMenu == "no")?"0.00":$_POST["gasoilmargin"]);
// Do stuff w/ variables here (like mysql)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...