onChange="getZakaz(this.form)"
Как в jquery записать onChange="getZakaz(this.form)"
Есть такой код: $("#r").click(function () { $("select option[value=1]").attr('selected', 'selected'); $(this).addClass("asd"); }); И в нем надо бы записать |
$("селект").change(function () { getZakaz(this.form); }); |
$("#r").click(function () {
$("select option").change(function () { getZakaz(this.form); return false; }); $("select option[value=1]").attr('selected', 'selected'); $(this).addClass("asd"); }); так будет??? |
fastumgel,
Тяжело искать то - чего не видно, Выложите ссылку на тестовую страницу, или выложите минимальный HTML код, демонстрирующий проблему: Вы описали задачу, так, как будто отвечающий с Вами в одном офисе и стол его за Вашей спиной.... |
Проблему решили.
Просто http://jsfiddle.net/Hey4/GxCbb/3/ пришлось вместо <a> использовать <button> и все заработало но не понятно почему |
Цитата:
|
Цитата:
|
fastumgel,
Так - не попроще будет ? <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <style> a{ border: 1px solid red; margin-left:3px; cursor:pointer; } a.asd{ border: 2px solid blue; } </style> <br> <form> <a>20 sec</a><a>25 sec</a><a>30 sec</a> <select name="timer" autocomplete="off" onChange="SetSEL();getZakaz(this.form)" tabindex="5" style="width:225px;"> <option value="0" selected="selected">20 секунд</option> <option value="1">25 секунд(+4 WMR)</option> <option value="2">30 секунд(+8 WMR)</option> <option value="3">35 секунд(+12 WMR)</option> <option value="4">40 секунд(+16 WMR)</option> </select> </form> <script type="text/javascript"> function SetSEL(){ $("a").removeClass("asd") var ind = $("select option:selected").val() $("a").eq(ind).addClass("asd"); } $( function() { SetSEL() $("select option[value=0]").attr('selected', 'selected'); $("form a").click(function(){ $("a").removeClass("asd") $("select option[value='"+$(this).index()+"']").attr('selected', 'selected'); $(this).addClass("asd") }); }); </script> |
Проще
|
Часовой пояс GMT +3, время: 06:12. |