Как отправить значение нажатой radio кнопки?
Всем привет. Народ, подскажите, пожалуйста - есть код
$(bg).find("[data-bme]").each(function() { var elTag = $(this)[0].nodeName.toLowerCase(); //prop("tagName"); bc.push($(this).attr("data-bme")); // add field name switch (elTag) { // find value case "textarea": // textarea bo.push($(this).val()); break; case "select": // selects bo.push($(this).find(":selected").text()); break; case "input": var elType = $(this).attr("type").toLowerCase(); // get input type switch (elType){ case "text": // text fields case "hidden": // hidden values case "radio": // radio bo.push($(this).val()); break; case "checkbox": // guess bo.push($(this).is(":checked") ? bmeData["txt.yes"] : bmeData["txt.no"]); break; } break; default: // div, span, p, etc. bo.push($(this).text()); } }); Как сделать чтобы выбиралось значение именно нажатой радио кнопки. Сейчас на почту приходят значение всех радио кнопок. Пробовал писать в 18 строке - bo.push($(this).find(":checked").val()); - но так вообще ничего не приходит... |
делал как в checkbox, но там приходит да или нет, а мне нужно значение кнопки...
|
Anrew,
if (this.checked) bo.push(this.value); |
Спасибо большое, теперь приходит значение, но только вместе с именем data-bme. Поясню - данный скрипт отправляет на почту элементы, у которых прописано data-bme="имя" Сейчас у меня три кнопки с data-bme="цвет" и с Вашим вариантом на почту приходит цвет-красный, цвет, цвет. Подскажите, пожалуйста - как избавиться от цвет, цвет
|
Rise,
огромное Вам спасибо - теперь все работает:thanks: |
Часовой пояс GMT +3, время: 00:46. |