最初のテキストボックスを選択するときに2番目のテキストボックスを非表示にする問題があります。逆も同様です。私はコードが正しく書かれていないかもしれないと思う。1つの色を選択するときにテキストボックスを表示し、同じ時間を非表示にする
<select id = 'color2' name = 'dept' onchange = "
if ($('#color2').val() == 'others')
{
$('#color_a').show();
$('#color_b').hide();
}
else($('#color2').val() == 'blue')
{
$('#color_b').show();
$('color_a').hide();
}
">
<option value="">Select a Field</option>
<option value="blue">BLUE</option>
<option value="others">others</option>
</select>
(その – j08691
を喜ばまず、これは本当に別のスクリプトタグ、またはファイルである必要があり、そして$(「#のカラー2」)に呼び出されている。変更のようなJavaScriptをインライン化しないでください。 )。第2に、elseステートメントのcolor_aを隠すにはIDの前に#を付けます。 – MCMXCII
また、if/elseのelse部分はパラメータを取らず、else ifが必要です。 – MCMXCII