У меня возникла проблема с отображением второго текстового поля при выборе первого. и наоборот. Я думаю, что я не могу правильно писать код.Показать текстовое поле при выборе одного цвета и скрыть другое время
<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>
Не встраивать JavaScript так, пожалуйста, – j08691
Во-первых, это должно быть действительно в отдельном теге скрипта, или файл, и вызывается на $ («# цвет2»). Изменение (). Во-вторых, у hide color_a в инструкции else должно быть # перед ним, если это идентификатор. – MCMXCII
Кроме того, часть else if/else не принимает параметр, вам понадобится else if. – MCMXCII