フォームはtextarea
とbutton
です。私は別のページに値を送信するためにどのようにフォームを送信し、AJAX&PHPの別のタブにテキストボックスの値を表示
、クエリ文字列を通じて送信してい
<input type="button" name="preview" id="inline_submit_a" value="PREVIEW" /> <script> $('#inline_submit_a').click(function(evt) { var msg = document.getElementById('message').value; var myLineBreak = msg.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />'); jQuery.ajax({ type: 'POST', url: '/someajax.php', data: "msg="+myLineBreak, success: function(data) { window.open("<?=SITEURL?>includes/templates/preview/template1/postoffer_preview.php?offer="+data,'_blank'); return false; } }); }); </script>
:ボタンを同じウィンドウの別のタブで
textarea
値を表示するには、私はこれを使用クリック限られた文字しか使用できないため、クエリ文字列(GET)ではなくPOSTを使用します。いくつかのテキストをvar myLineBreak = msg.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '<br />');
しかし休憩:また、(休憩あり)HTMLコンテンツを取得する方法、 は、私はこれを使用していました。
また、
window.open("<?=SITEURL?>test.php?msg="+data,'_blank');
これはFirefoxで良い動作しますが、Chromeで、それは新しいウィンドウが開き、
誰かがplsはこの上で私を助けることができます..私は正しい方向に向かっていますか? form.targetと空window.open(コードテストされていない)を使用して、このような
おかげ
新しいウィンドウを開く代わりに、ライトボックスのようなものを使わないのはなぜですか? – Rooster