入力フィールドが掲載されていない、と私はなぜ...Jquery UIダイアログ内の入力は送信されませんか? 、私のダイアログボックスで
私は同じ結果とマックのFirefoxとSafari、およびWindows 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>
何も、右?なぜ私のためにこれは動作しません!
ありがとうございました!
トリッキーHELOそれを願っています!私はその質問を見ましたが、私はそれがasp.net固有だと思ったので、それを読むのを終わらせませんでした。うわー。 ありがとうございました! – neil
jQuery UI v1.10.0以降、appendToプロパティを使用してこれを直接行うことができます - http://api.jqueryui.com/dialog/#option-appendTo –
これはダムです。 Jqueryはそれをより簡単にするはずです。しかし、助けてくれてありがとう。 –