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

时间:2014-04-07 04:05:09

标签: javascript php html

我遇到了将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>

2 个答案:

答案 0 :(得分:1)

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

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

此外,我认为您不希望在PHP echodocs/grab

之间的操作网址中留出空格

答案 1 :(得分:0)

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

1)Ajax调用服务器 How to make an AJAX call without jQuery?

2)形成POST输入值。

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

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

相关问题