Javascript 如何在单引号语句中使用双引号而不是单引号连接php url语句
我有一个由以下php代码生成的链接:Javascript 如何在单引号语句中使用双引号而不是单引号连接php url语句,javascript,php,Javascript,Php,我有一个由以下php代码生成的链接: echo sprintf('<a href="javascript:delpost(\'%d, %s\')">Delete</a>', $row['postID'], $row['postTitle']); 我如何正确地连接此语句以代替显示 javascript:delpost("7, This is a post title") 区别在于括号内的文本被“而不是a”包围 我所有的尝试都失败了。 我认为这是因为我试图在其他双引号中
echo sprintf('<a href="javascript:delpost(\'%d, %s\')">Delete</a>',
$row['postID'], $row['postTitle']);
我如何正确地连接此语句以代替显示
javascript:delpost("7, This is a post title")
区别在于括号内的文本被“而不是a”包围
我所有的尝试都失败了。
我认为这是因为我试图在其他双引号中重复双引号。
我说的对吗。。。
我该如何解决这个问题。。。。
请帮我弄明白这一点,并向我解释为什么我不能简单地用双引号代替单引号。echo sprintf(“”,
echo sprintf('<a href=\'javascript:delpost("%d, %s")\'>Delete</a>',
$row['postID'], $row['postTitle']);
$row['postID'],$row['POSTITLE']);
echo';
这假设您必须发送2个参数
但如果您必须只发送一个,如您所述(可能是错误的?),您可以使用:
echo '<a href=\'javascript:delpost("'.$row['postID'].', '. $row['postTitle'].'")\'>Delete</a>';
echo';
echo '<a href=\'javascript:delpost("'.$row['postID'].'","'. $row['postTitle'].'")\'>Delete</a>';
echo '<a href=\'javascript:delpost("'.$row['postID'].', '. $row['postTitle'].'")\'>Delete</a>';