在我的對話框中輸入的字段沒有被公佈,我不知道爲什麼......Jquery UI對話框中的輸入沒有被髮送?
我測試過它在Mac Firefox和Safari和IE窗口的firefox &具有相同的結果,所以我不認爲它是瀏覽器,並且如果我禁用對話框,這些字段會很好地發佈。
我重新閱讀了jquery ui文檔,無法找到我在做什麼錯誤......對話框似乎不太可能不支持輸入。
這裏是我使用的代碼的精簡版:
<script type="text/javascript">
$(document).ready(function(){
$("#dialog").dialog({
autoOpen: false,
buttons: {
"OK": function() {
$(this).dialog('close');
}
}
});
$("#publishSettings").click(function(){
$("#dialog").dialog('open');
});
});
</script>
<form method="POST" action="publish.php">
<input type="button" id="publishSettings" value="Publish Settings">
<div id="dialog">
Publish Date
<input type="text" name="publishOn"><br>
Unpublish Date
<input type="text" name="unPublishOn">
</div>
<input type="submit" name="pubArticle" value="Publish">
</form>
沒有什麼兩樣的,對不對?爲什麼這不適合我!?
謝謝!
整蠱!我看到了這個問題,但沒有看完,因爲我認爲它是特定於asp.net的。哎呦。 謝謝! – neil
由於jQuery UI v1.10.0,你可以直接使用appendTo屬性來做到這一點 - http://api.jqueryui.com/dialog/#option-appendTo –
這是愚蠢的。 jquery應該使它更容易。感謝您的幫助。 –