1

フォームから2つのフォームセクションを連結しようとしています。ラジオボタンの値とドロップダウンリストの値です。

フォームを送信し、この連結された値を、ラジオボタンとドロップダウンリストの値を送信せずに非表示の値として送信したいと思います。

私が試したこと:

<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>
4

1 に答える 1

0

あなたのラインのとに欠け)ているものがあります:

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

する必要があります:

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

横:フォーム内のIDは一意である必要があります

あなたのためにフィドルを作成しました:http://jsfiddle.net/c7qQq/1/

于 2013-02-13T20:11:58.770 に答える