簡體   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