gpt4 book ai didi

javascript - 在 PHP MVC 中从 Javascript 调用操作方法

转载 作者:行者123 更新时间:2023-12-03 10:57:20 26 4
gpt4 key购买 nike

我正在使用 XAMPP 服务器开发 php phalcon。

我有一个名为 PrescriptionsController 的 Controller 。它有多种 Action 方法。在 index查看,我填写了<form>然后当我打 save 时开处方按钮时,将调用一个 javascript 函数,该函数调用 Controller 中的另一个操作方法。

问题是,我可以根据我想给患者开的药物数量动态增加文本框的数量。这就是为什么当我点击“保存”时,需要调用 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。

关于javascript - 在 PHP MVC 中从 Javascript 调用操作方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28223359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com