javascript - 使用动态参数调用函数

标签 javascript php function

我有这个代码:

while($row=mysql_fetch_array($query)){
  echo '<a onclick="return myFunction('.$row['value']'.')"></a>';
}

我需要在这样的函数中使用该动态参数:

function myFunction(my_value){
 alert('This is my value' + my_value);
 return true;
}

但是由于该参数,该函数没有被调用。有人知道为什么吗?

最佳答案

您有一个语法错误,应该是这样的:

echo '<a onclick="return myFunction('.$row['value'].')"></a>';

此外,如果您的值是字符串值,则需要使用引号:

echo '<a onclick="return myFunction(\''.addslashes($row['value']).'\')"></a>';

关于javascript - 使用动态参数调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316629/

相关文章:

javascript - 将数组写入(服务器端)文本文件

javascript - session 存储的逻辑问题 - 记住刷新时的类 - jQuery

javascript - 我可以确定页面加载时复选框的默认状态(或者通过 Reset() 将其重置为什么值吗?)

r - 在定义中使用省略号时如何在 R 函数调用中捕获错误或未定义的参数

javascript - 如何在 Node.js 中集成 ajax?

php - 无法访问/dev/mem。尝试在 Raspberry Pi 上以 root 身份运行

php - cURL 有效,但 PHP cURL 无法上网

javascript - 上传文件以附加,然后使用 phpmailer 和 jquery 将它们附加到邮件

mysql - 将列中的所有文本转换为 MySql 中的驼峰式大小写

c++ - Noobish 阵列问题 : Run-Time Check Failure #2 - Stack around the variable 'arr' was corrupted