我试图通过php函数的参数传递2个变量以供javascript的触发函数使用,但是javascript的触发函数不接受2个变量。不知道我做错了什么。请看一下:
trigger.php
<?php
function trigger($type,$name) {
echo "<script>";
echo "
$(function(){
$('$type[name=$name]').trigger('change');
});
";
echo "</script>";
}
?>
答案 0 :(得分:2)
问题是你正在使用"
尝试解析字符串中的变量,如果你切换到'
,jQuery的$
将无法被解析您可以使用.
function trigger($type,$name) {
echo '<script>';
echo '
$(function(){
$(\'' . $type . '[name=' . $name . ']\').trigger(\'change\');
});
';
echo '</script>';
}