我试图通过 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/