У меня есть некоторые проблемы здесь с javascript. Я хочу, чтобы кто-то выбрал опцию и флажок, и если оба они отмечены, другие флажки не должны щелкнуть. Я попытался дать параметры функции 2 (один для опции и один для флажка).проверить, установлен ли выбранный флажок и флажок
function bs(id /*,chbxvalue */)
{
var selectElement = document.getElementById(id);
var selectValue = selectElement.options[selectElement.selectedIndex].value;
//var select2Element = document.getElementById(chbxvalue);
//var selectCHBXval = select2Element.options[select2Element.selectedIndex].value;
if((selectValue == "banana") /*&& (document.getElementById("apple").checked == true)*/)
{
document.getElementById("juice").checked = true;
}
else if(selectValue == "Salad")
{}
}
Дело в комментариях не работает.
Я изменил имена здесь. У кого-нибудь есть идея? Извините, я не очень хорош с javascript ....
Является ли это опечатка 'вар selectValue = selectElement.options [ selectElement.selectedIndex.] значение; '? – Rohit
Я думаю, что это должно быть 'var selectValue = selectElement.options [selectElement.selectedIndex] .value;' – Rohit
'document.getElementsById()' - несуществующая функция, обратите внимание на 's' в вызове метода. Вам нужно использовать единственное число, потому что должен быть только один элемент * с заданным 'id'; поэтому он должен быть 'getElementById()' (удалить символ 's'). –