Javascript 在PHP脚本中获取texbox值

Javascript 在PHP脚本中获取texbox值,javascript,php,Javascript,Php,我在网页中有一个文本框,用户可以在其中输入文本,然后他们可以单击“预览”生成并在新的浏览器窗口中打开包含该文本的PDF。我目前拥有的代码是: function tryPDF() { var timestamp = +new Date; var win = window.open("postsurvey.php" + "?content=" + encodeURIComponent(document.getElementById("pdfinfo").value) + "&as

我在网页中有一个文本框,用户可以在其中输入文本,然后他们可以单击“预览”生成并在新的浏览器窗口中打开包含该文本的PDF。我目前拥有的代码是:

function tryPDF() {
 var timestamp = +new Date;
 var win = window.open("postsurvey.php"
  + "?content=" + encodeURIComponent(document.getElementById("pdfinfo").value)
  + "&aspdf=true"
  + "&preview=true"
  + "&t=" + timestamp, "_blank");
 win.focus();
}
再往下是文本框

<div class='use' style='font-weight: normal; padding-top: 0px;
padding-bottom: 0px;' onclick='tryPDF()'>PREVIEW</div>
<textarea id='pdfinfo' style='font-family: Courier New; font-size: 10pt;
width: 99%;' rows=8 spellcheck='false'></textarea>
预览
这在一定程度上可以很好地工作,即当输入大量文本时,它太多而无法传递


有没有办法从
postsurvey.php
脚本中引用textarea?

textarea没有值
.val()
会起作用,因为jquery只会获取textarea的.innerHTML,但是
.value
不存在。嗯,好吧,它不知怎么起作用了!只需要做不同的事情,这样它就可以处理更多的文本…我认为这里的问题是你试图在url中附加一个可能很长的字符串。Url的长度有些有限。(谷歌“Url长度限制”)。您可以修改代码以在POST请求中发送数据,然后在成功回调中打开新窗口。这需要在服务器端进行一些腿部工作,但通常没有什么困难。textareas没有值
.val()
会起作用,因为jquery只会获取textarea的.innerHTML,但是
.value
不存在。嗯,好吧,它不知怎么起作用了!只需要做不同的事情,这样它就可以处理更多的文本…我认为这里的问题是你试图在url中附加一个可能很长的字符串。Url的长度有些有限。(谷歌“Url长度限制”)。您可以修改代码以在POST请求中发送数据,然后在成功回调中打开新窗口。这需要在服务器端进行一些腿部工作,但通常没有什么困难。