私は作業中のフォームを持っていますが、ドロップダウンから値が選択されていないときにフィールドをリセットしようとしています。次のように マイフォームのレイアウトは次のとおりです。 [ドロップダウン - 名前:gasoiluser - 値=はい/いいえ] [テキストフォームフィールド、名= gasoilmargin]ドロップダウンがnoに設定されているときにフォームフィールドの値を0.00に設定
だから、誰かが一緒に来て、ドロップダウンから[はい]を選択し、値を入力しますテキストボックスに入力して送信します。後で戻ってgasoiluserのドロップダウンをnoに設定して、テキストボックスの値をsubmitすると、ドロップダウンで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;
?>
あなたが試したコードを見せてください。 –
jQueryなどのJSフレームワークを使用している場合は、リスナーを選択して、選択してください: $( 'select#gasoiluser')変更(機能(e){ if($(this)).val $( 'input#yourTextBox').Val( ''); } } – lucifurious
ここに表示されている回答にかかわらず、常にPHP側でフォームを検証します。 –