jQuery и Input - > radio
Доброе время суток!
С помощью jQuery надо узнать значение выбранной радиокнопки. <input type=radio name="type1" value="matrNN">Квадратная матрица<br> <input type=radio name="type1" value="list">Список<br> <input type=radio name="type1" value="matrNM">Матрица<br> используется такой код: var type1 = $(":radio[name=type1]").filter(":checked").val(); switch (type1){ case "matrNN": { n = $('select[@name=sz1] option:selected').val(); generic_input(n,n); } case "list": { n = $('select[@name=sz1] option:selected').val(); generic_list(n); } case "matrNM": { n = $('select[@name=sz1] option:selected').val(); m = $('select[@name=sz2] option:selected').val(); generic_input(n,m); } }; //switch Так вот. Если выбирается последняя кнопка, то строится как надо, если вторая, то срабатывает сначала generic_list,а потом generic_input(n,m). Я не говорю уже о первой кнопке ) Скажите, пожалуйста, в чем ошибка? |
прочитайте как работает инструкция switch,
поставьте везде break; |
ааааа.... глупая ошибка,извините.. не потому поводу беспокоился...
спасибо. |
Попробуй так:
var type1 = $(":radio[name=type1]").filter(":checked").val(); switch (type1){ case "matrNN": n = $('select[@name=sz1] option:selected').val(); generic_input(n,n); break; case "list": n = $('select[@name=sz1] option:selected').val(); generic_list(n); break; case "matrNM": n = $('select[@name=sz1] option:selected').val(); m = $('select[@name=sz2] option:selected').val(); generic_input(n,m); break; }; //switch |
Часовой пояс GMT +3, время: 20:10. |