Я пытаюсь изменить значение из тега select с помощью JavaScript. Предположим, что у меня есть это текстовое поле, и если это текстовое поле равно null, никаких изменений не будет сделано, и значение параметров тега select будет таким, как есть. Но если это текстовое поле заполнено, тогда мне нужно назначить другое значение, кроме тех, что указаны в опциях select tag.Изменить Выберите значение тега, используя JavaScript
Вот что я пытаюсь сделать:
HTML:
<input type="text" id="txtTest" />
<select name="rdoSelect" id="rdoSelect">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>
JavaScript:
if (document.getElementById('txtTest').value===null)
{
document.getElementById('rdoSelect').value;
}
else
{
document.getElementById('rdoSelect').value = "option 3";
}
я не могу заставить его работать. Я пытался указывать его к элементу/переменной, а не значение, а она по-прежнему не работает:
var test = document.getElementById('rdoSelect');
test.value = "option 3";
мне нужна помощь, пожалуйста. Благодаря!
вы должны изменить 'selected' атрибут элемента опции (и отменить все опции до этого) –
значение входного текста никогда не будет' null'. Если на входе нет текста, это значение '' ''. Это ничего не делает: 'document.getElementById ('rdoSelect'). Value;'. Вы можете изменить выбранное значение элемента 'select', установив его' selectedIndex'. Хотя установка 'value' элемента' select' может работать в некоторых браузерах, вы не можете полагаться, что он выполнит эту работу во всех браузерах. – Teemu
Почему вы сравниваете с null вместо пустой строки? '==" "' – hallaji