javascript - 通过参数将php变量传递给javascript触发函数、PHP、JAVASCRIPT

标签 javascript php jquery

我试图通过 php 函数的参数传递 2 个变量以供 javascript 的触发函数使用,但 javascript 的触发函数不接受这 2 个变量。不知道我做错了什么。请看一下:

trigger.php

<?php

function trigger($type,$name) {

echo "<script>";

echo "

$(function(){
  $('$type[name=$name]').trigger('change');
});

";

echo "</script>";

}

?>

最佳答案

问题是您正在使用 " 尝试解析字符串中的变量,如果您切换到 '$ jQuery 不会被解析,您可以使用 连接变量。

function trigger($type,$name) {

echo '<script>';

echo '

$(function(){
  $(\'' . $type . '[name=' . $name . ']\').trigger(\'change\');
});

';

echo '</script>';

}

关于javascript - 通过参数将php变量传递给javascript触发函数、PHP、JAVASCRIPT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30899316/

相关文章:

javascript - 回调已在异步模块中调用

javascript - 令 a 和 b 为变量。如何将 a 的值设置为 b 的值,但不在 a 和 b 之间创建引用?

php - 什么是最好的 WYSIWYG contenteditable 插件,用于编辑 HTML,同时保留动态 PHP/ASP/等。内容?

php - Zend 与 Symfony

jquery - 确定元素是否为表单字段

jquery - 突出显示文本区域中的特定数量的字符

javascript - JSHint Sublime 文本 - "esnext": in jshintrc not stopping error for const

javascript - 如何在 react 中用左右箭头滑动多个图像?

php - 如何在MySQL语句中包含PHP变量

jquery - Asp.NET 操作方法成功,但浏览器通过 jQuery.ajax 收到 500