繁体   English   中英

通过HTML表单将JavaScript变量传递给视图

[英]Passing a JavaScript variable to the view through a HTML form

我在将JavaScript变量正确地通过表单传递给控制器​​时遇到问题。 我不确定该怎么做,因为这是我第一次使用JavaScript。 任何帮助,将不胜感激。

我的代码可以在下面找到:

  <script>

   function findDoc(e){
      ...
      var ID = grid._data[rIndex].document_ID;
   }

   ...

   {title: Grab, template: "<form action = '<?php echo $exepath;?> docs/grab' method = 'POST'><input type = 'submit' value = 'ID'></form>", width: 90}

   </script>

如果您尝试将ID JavaScript变量的值与代码中的字符串连接起来,则必须使用JavaScript的字符串连接操作符

{title: Grab, template: "<form action = '<?php echo $exepath;?> docs/grab' method = 'POST'><input type = 'submit' value = '"+ID+"'></form>", width: 90}

另外,我不希望您在操作URL中的PHP echodocs/grab之间留空格

您可以使用以下两种方法之一将javascript变量发送回服务器:

1)对服务器的Ajax调用如何在没有jQuery的情况下进行AJAX调用?

2)形成POST输入值。

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Sending_and_retrieving_form_data

您可以使用javascript添加或修改输入字段,并将它们捕获在$ _POST数组中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM