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

标签 javascript php

这是一般情况: 我需要插入许多类(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/

相关文章:

javascript - 在 iframe 中创建自定义元素

javascript - 如何从工具提示格式化程序显示 highchart 系列线标记符号?

javascript - Thinger.IO 响应时间戳 (1486047553711) 字符串到日期时间

php - 调整图像设置最小宽度和最大高度

php - Laravel 5.2 迁移 : Cannot add foreign key of char data type

php - 有没有办法用 php.exe 和友好的 GUI 运行 php 文件?

javascript - 将对象作为参数传递给js函数时出现"Expected ]"错误

javascript - 打印数组中的键和值

php - Ilias 找不到目标类 ilcommonactiondispatchergui (ilrepositorygui)

php - 如何制作排除没有所有参数的行的SQL查询