2016-12-22 3 views
0

Я пытаюсь создать кнопку ввода для ввода поля ввода перед отправкой формы. Он правильно устанавливает проверку на радио btn, но когда он отправляет форму, она не принимает значение радиополя.jQuery, кнопка, которая устанавливает радиополюс перед отправкой

Вот код, я использую:

$('.groupAttributeBtn').click(function(){ 
$(this).closest('.radioContainer').find('.attribute_radio').prop("checked", true); 
    getProductAttribute(); 

    }); 

И HTML состоит из строк таблицы с N кнопками

<tr class="radioContainer"> 
<td style="width:40%;"> 
<span>Package 2 kg</span> 
<input type="radio" class="attribute_radio" name="weight" value="2" /> 
</td> 
<td><span class="costoAttributo">23</span></td> 
<td style="width:40%;text-align:right;">               
<button type="submit" name="Submit" class="exclusive btn btn-outline-inverse groupAttributeBtn"> 
<span>Add to cart</span> 
</button> 
</td> 
</tr> 

Любое предложение? Как я могу правильно установить радиоприемник, а затем кнопку отправить значение THAT?

Теперь он принимает ранее выбранный.


я, вероятно, следует отметить, что я действую на странице шаблона product.tpl из установки Prestashop.

+0

Что такое ошибка? Если есть какая-либо ошибка, обратитесь в консоль браузера. – Mairaj

+0

Ошибка в консоли. Он просто выполняет настройку радио, но не дает правильного значения. Он принимает ранее выбранный. – Aptivus

+0

Где подавать код? – Mairaj

ответ

0
<button type="button" name="Submit" class="exclusive btn btn-outline-inverse groupAttributeBtn"> 

использовать кнопку типа вместо отправить

+0

Я выполнил ваше предложение, а затем положил $ ("# myform"). Submit(); но он по-прежнему не имеет правильного значения. Есть идеи? – Aptivus

+0

submit обновляет всю страницу, поэтому значение элементов управления теряется. –

Смежные вопросы