2012-02-10 76 views
0

我已经foloowing形式: (这里的部分代码)输入字段内dijit.dialog

<form id="form1" ...> 

    <input name="field1" value="1" type="hidden" /> 
    <input name="field2" value="2" type="hidden" /> 

    <div dojo-data-type="dijit.dialog"> 
     <input name="field3" value="3" type="hidden" /> 
     <button id="btn" dojo-data-type="dijit.button" onClick="submitForm('form1')"> 
    </div> 

</form> 

,如果我按一下按钮“BTN”,我在POST收集字段只有“字段1”和“field2”,但不是“field3”。 Waht的问题?谢谢

回答

1

如果你走DOM的表单子元素,对话元素将不存在;他们结束了DOM的底部。检查页面元素进行验证。

+0

将这些字段作为我的表单内容发布的最佳方式是什么? – Igor 2012-02-13 07:59:54

+0

这取决于'submitForm'的作用。如果这是一个页面提交(而不是AJAX提交),则可以在发布数据之前将DOM元素移回到表单中。 – McDowell 2012-02-13 09:08:02