Обращение к элементам js, как в xsl
Сразу скажу js я занимаюсь пару дней.
Возник такой вопрос. Есть html: <form action="/" method="get" id="search"> <select id="s1"> <option value=""></option> <option value="1" alias="dw1">11</option> <option value="2" alias="dw2">22</option> </select> <select id="s2"> <option value=""></option> <option value="1">1</option> <option value="2">2</option> </select> <input onclick="correctingHrefForm('/gr//rg','search','s1')" type="submit" id="Button1"/> </form> Как найти нужный option, я пишу var vv="1"; var vv1=document.getElementById("search").elements[0]; //Проблемное место for(var i = 0; i<(vv1.length-1); i++) { if(vv1.options[i].value == vv) { alert(vv1.options[i].getAttribute("alias")); if(vv1.options[i].getAttribute("alias")) { return vv1.options[i].getAttribute("alias"); } else { return tRef; } } else{alert("Облом")} } В xsl значение alias option-а можно найти проще option[@value = $vv]/@alias, Есть ли возможность в js подобным образом найти нужное, или нужно использовать цикл. И еще этот кот работает не корректно if(vv1.options[i].value == vv) Срабатывает, если выбран 1-й option, если второй, то alert("Облом"). |
есть метод document.evaluate, но он не работает в великом и могучем ишаке.
однако, есть нечно похожее целиком на яваскрипте: http://forum.vingrad.ru/forum/s/4b75...1540862/0.html |
Часовой пояс GMT +3, время: 02:42. |