在jQueryUI对话框中包含表单的一部分

Bri*_*ian 3 forms jquery jquery-ui

我的代码如下所示:

<form id="MyForm" name="MyForm" method="post" action="index.php">

<input type="text" id="Input1" name="Input1">
<input type="text" id="Input2" name="Input2">

<div id="dialog">
<input type="text" id="Input3" name="Input3">
<input type="text" id="Input4" name="Input4">
</div>

<button type="button" onclick="$('#dialog').dialog('open');">Fill out 3 and 4</button>
<input type="submit" value="Submit">

</form>
Run Code Online (Sandbox Code Playgroud)

我可以将表单的第二部分放在JQueryUI对话框中,Input3和Input4不会出现在POST数据中.是否有可能做到这一点?

mac*_*ca1 5

编辑为不指定输入名称.

$('#dialog').bind('dialogclose', function(event, ui) {
    $('#dialog :input').each(function(index) {

      $("#myForm").add('<input>').attr({
        type: 'hidden',
        id: $(this).attr('id')
      });
    });
});
Run Code Online (Sandbox Code Playgroud)