2013-02-13 57 views
0

我想连接表单中的两个表单部分: 单选按钮值和下拉列表值。连接两个表单数据

我想提交表单并将此连接值作为隐藏值提交,而不提交单选按钮和下拉列表值。

我已经试过:

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

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

HTML:

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

应该是::

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

ID必须是唯一的。 – undefined 2013-02-13 20:12:43

+0

可能的重复[如何防止表单元素发送一些我们不想要的字段?](http://stackoverflow.com/questions/3223365/how-to-prevent-form-element-from-sending-some-我们不想要) – Bergi 2013-02-13 20:12:47

+0

首先,你的表单是错误的;网页上的ID和标签名称必须是唯一的; – 2013-02-13 20:13:17

回答

0

有一个在你的线的缺失)

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

无关:标识在你的形式应该是独特

创建一个捣鼓你:http://jsfiddle.net/c7qQq/1/

+0

我补充说,但仍然无法正常工作。 – trigun0x2 2013-02-13 20:15:41

+0

如何在隐藏的输入值中调用该值? – trigun0x2 2013-02-13 20:20:35

+0

'$('#lot')。val();' – bpoiss 2013-02-13 20:21:30