[英]Calling an Action Method from Javascript in PHP MVC
我正在XAMPP服務器上使用PHP Phalcon。
我有一個名為PrescriptionsController
的控制器。 它有幾種動作方法。 在index
視圖中,我填寫一個<form>
以進行處方,然后當我按下save
按鈕時,將調用javascript函數,該函數將調用控制器中的另一個操作方法。
事實是,我可以根據我想給患者開的葯的數量來動態增加文本框的數量。 這就是為什么當我單擊保存時必須調用javascript函數以便檢查文本框的數量及其包含的值的原因。
現在,我想知道如何實現這一目標? 好的,我可以從文本框中讀取值並將它們插入到數組中,但是實際上我有兩個數組,我想知道如何將它們作為參數傳遞給我在javascript函數中調用的操作方法? 還有一件事情,如果我做這樣的事情:
<script>
function generate()
{
//necessary code
open("actionmethod");
}
</script>
伴隨着這個:
<form method="post">
<-- form body -->
<input type="submit" onclick="generate()">
</form>
我的$_POST
返回空。 我也該如何解決?
所以我的兩個問題是:如何將參數傳遞給javascript中調用的操作方法? 如何獲得$ _POST值?
注意:我需要兩個提交按鈕,我也使用了兩個。 一個預覽,另一個保存。
我認為您應該考慮采用另一種方法,例如,可以在每個輸入名稱后加上ID,為輸入數量設置一個計數器。 每次添加輸入時,計數都會增加。 然后,在保存時,只需執行一個for循環即可使用document.getElementsByName("InputNameId")[0].value
獲取輸入值。
您還可以將id添加到輸入中,並通過document.getElementById('InputNameId').value
獲取它!
所有語法都假設您使用的是純JavaScript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.