Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在单引号语句中使用双引号而不是单引号连接php url语句_Javascript_Php - Fatal编程技术网

Javascript 如何在单引号语句中使用双引号而不是单引号连接php url语句

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”包围 我所有的尝试都失败了。 我认为这是因为我试图在其他双引号中

我有一个由以下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(“”,
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>';