cript,
сделайте ваши переменные глобальными и они будут видны везде |
Да просто в самом действии используется переменная, например option,
<input type="radio" class="radio" name="button" value="u_1" onclick="action(option)"> На сколько мне известно функция должна быть осведомлена об этой переменной, но у меня что-то не выходит |
Цитата:
|
Еще раз обращусь по этой теме, может знаете как сделать так, чтобы при нажатии на button выполнялось действие привязанное к выбранному radio?
Делаю так, но безрезультатно: $(function () { rd = $(".output input:radio"); $("#slider-vertical").slider({ animate: true, orientation: "vertical", range: "min", min: 0, max: 6, value: "0.00", slide: function(event, ui) { $("#rangevalue").html(rd.eq(ui.value).val()); rd.eq(ui.value).prop("checked", true) } }); $("#rangevalue").html($("#slider-vertical").slider("value")); //#Start $('#rangevalue').click(function() { var value = $(":radio[name=Button]").filter(":checked").val(); switch(value) { case radio"u_0" { action("u_0"); } case radio"u_1" { action("u_1"); } case radio"u_2" { action("u_2"); } case radio"u_3" { action("u_3"); } case radio"u_4" { action("u_4"); } case radio"u_5" { action("u_5"); } } } //#End }) <input type="radio" class="radio" name="Button" value="\\\'u_'.$i.'\\\'" onclick="action(\\\'u_'.$i.'\\\')"> //Radio buttons <button id="rangevalue" class="betdisplay" style="border:0; color:#f6931f; font-weight:bold;"></button> |
Еще делал так
function validate (f) { var r = f.elements["Button"], rc = false; for (var i = 0, max_i = r.length; i < max_i; i++) { if (r[i].checked) { push_action(r[i].value ); break; } } return rc; } |
cript,
вы бы немогли немного помедитировать тут http://learn.javascript.ru/switch и убрать самостоятельно лишнее в строках 10 - 15 и добавить нужное |
cript,
всё это switch(value) { case radio"u_0" { action("u_0"); } case radio"u_1" { action("u_1"); } case radio"u_2" { action("u_2"); } case radio"u_3" { action("u_3"); } case radio"u_4" { action("u_4"); } case radio"u_5" { action("u_5"); } } заменяет value && action(value) и на всякий case "u_0" : action("u_0"); break; |
$("#rangevalue").click(function() { var value = $(":radio[name=Button]").filter(":checked").val(); value && action(value) } Не срабатывает |
cript,
срабатывает!!!! |
cript,
ищи чего в супе нехватает ) |
Часовой пояс GMT +3, время: 04:08. |