2013-02-13 3 views
0

Я пытаюсь объединить два раздела формы из формы: Значение переключателя и выпадающее значение списка.Объединить данные двух форм

Я хочу отправить форму и отправить это объединенное значение как скрытое значение БЕЗ отправки переключателя и значений выпадающего списка.

Что я пробовал:

<script> 
$('#lot1, #lotdet').bind('keypress blur', function() { 

    $('#lot').val($('#lot1').val() + ' ' + 
          $('#lotdet').val(); 
}); 
</script> 

HTML:

Lot Change?: 
Yes 
<input id='lot1' name='lot1' type='radio' value='Yes' onclick='showSelect();' /> 
No 
<input id='lot1' name='lot1' type='radio' value='No' onclick='hideSelect();' /> 

<select id='lotdet' class='hide'> 
<option value=' '></option> 
<option value='PGS'>PGS</option> 
<option value='PGMIS'>PGMIS</option> 
<option value='DTDMAS'>DTDMAS</option> 
</select> 
<input type='hidden' id='lot' name='lot' value=$lot> 
+0

идентификаторы должны быть уникальными. – undefined

+0

Возможный дубликат [Как предотвратить элемент формы от отправки некоторых полей, которые мы не хотим?] (Http://stackoverflow.com/questions/3223365/how-to-prevent-form-element-from-sending-some- поля-we-dont-want) – Bergi

+0

Прежде всего, ваша форма неправильная; идентификаторы и имена тегов должны быть уникальными на веб-странице; –

ответ

0

Существует недостающее ) на и вашей линии:

$('#lot').val($('#lot1').val() + ' ' + 
          $('#lotdet').val(); 

Должно быть:

$('#lot').val($('#lot1').val() + ' ' + $('#lotdet').val());

Рядом: В идентификаторы в вашей форме должны быть уникальный

создал скрипку для вас: http://jsfiddle.net/c7qQq/1/

+0

Я добавил, но все равно не работает. – trigun0x2

+0

Как я могу вызвать это значение в скрытом значении ввода? – trigun0x2

+0

'$ ('# lot'). Val();' – bpoiss

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