Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过HTML表单将JavaScript变量传递给视图_Javascript_Php_Html - Fatal编程技术网

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

通过HTML表单将JavaScript变量传递给视图,javascript,php,html,Javascript,Php,Html,我在通过表单将JavaScript变量正确地传递给控制器时遇到了一个问题。我不知道该怎么做,因为这是我第一次使用JavaScript。任何帮助都将不胜感激 我的代码可以在下面找到: <script> function findDoc(e){ ... var ID = grid._data[rIndex].document_ID; } ... {title: Grab, template: "<form action =

我在通过表单将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>

函数findDoc(e){
...
var ID=grid.\u数据[rIndex]。文档\u ID;
}
...

{title:Grab,template:“您可以使用以下两种方式之一将javascript变量发送回服务器:

1) 对服务器的Ajax调用

2) 表单POST输入值


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

如果您试图将
ID
javascript变量的值与代码中的字符串连接起来,则必须使用javascript的:


{标题:抓取,模板:你能发布更多信息吗?你被困在哪一部分?你得到了一个具体的错误吗?猜测php echo?查看源代码,你看到了什么?我只需要一个常规按钮,这样当我单击它时,它会将ID发送给控制器,以便控制器可以检索它。是的。它输入错误。我试图通过表单将ID发送给我的控制器,但我“我不知道该怎么做。我只想要一个常规按钮,这样当我单击它时,它会将ID发送给控制器,以便控制器可以检索它。@安魂曲你需要在你的
标记中有一个
输入
元素和一个值,否则当你单击“提交”时,不会发送任何内容。我想这就是我要做的,除非需要另一个输入元素。不确定我将如何操作。@安魂曲您唯一的输入元素是一个提交按钮。您需要一个
等。但是,如果我输入一个输入,这似乎仍然不起作用。ID的计算是否不正确,或者是否存在其他问题?
{title: Grab, template: "<form action = '<?php echo $exepath;?> docs/grab' method = 'POST'><input type = 'submit' value = '"+ID+"'></form>", width: 90}