gpt4 book ai didi

javascript - 将 php 变量从 php "while"循环发送到 javascript 函数 : not working

转载 作者:行者123 更新时间:2023-11-28 18:20:20 25 4
gpt4 key购买 nike

这是一般情况:我需要插入许多类(class)详细信息,其中一些数据是相同的(类(class)标题、价格等...),而其他数据特定于每个日期(年、月和日、单个类(class)的详细信息... )因此,我编写了第一页,用户在其中插入类(class)周期的通用数据,然后提交并发送到可以指定预约数量的第二页。我用这个数字编写了一个 While 循环,它根据需要生成尽可能多的带有表单的行。同时,我生成一个 idform 变量来标识所有具有不同名称的表单。在提交按钮中,我想将 $idform 发送到 javascript 函数(将是一个 Ajax 脚本)。通常你会写:

<input type="button" value=" REGISTRA " style="display:block" onClick="javascript:formami('$idform');">

对容器使用双引号,对内容使用单引号。但重点是我在一个 while 循环内,我用 echo 生成 td,如下所示:

echo "<input type='button' value=' REGISTRA ' style='display:block' onClick='javascript:formami($idform);'>";

所以我不能对 $idform 使用单引号。如果我使用单引号,则变量根本不会传递,如果我不使用引号而不是变量,我会收到 [object HTMLFormElement] 消息。顺便说一句,现在文档头部的函数仅包含用于测试目的的警报:

function formami(numeroriga) {
var pippo = numeroriga;
alert("Ciao "+pippo);
}

当我点击提交按钮时获得的结果是一个带有“Ciao [object HTMLFormElement]”的警报,而我期待的消息是“Ciao riga1”、“Ciao riga2”等等,具体取决于我所在的按钮点击。

您知道解决此问题的可能方法吗?也许我必须改变背后的整个逻辑?

提前感谢所有建议

最佳答案

您可以使用双引号和单引号,只要在字符串中对它们进行转义即可,例如:

echo "<input type=\"button\" value=\" REGISTRA \" style=\"display:block\" onClick=\"javascript:formami('$idform');\">";

关于javascript - 将 php 变量从 php "while"循环发送到 javascript 函数 : not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39993429/

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