2012-02-10 74 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