Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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
Php 使用冒号表示函数中的字符串_Php_Javascript - Fatal编程技术网

Php 使用冒号表示函数中的字符串

Php 使用冒号表示函数中的字符串,php,javascript,Php,Javascript,我使用的是一个onclick函数,它在 $itemid=1; $storeid=3; $status='rejected'; <a class="blue" href="javascript:void(0);" onclick="status('.$itemid.','.$storeid.','.$status.')" > 我的感觉是,它应该通过字符串-作为拒绝 status(1,3,'rejected') 我试图表示如下所示的函数 onclick="status(

我使用的是一个onclick函数,它在

 $itemid=1;
 $storeid=3;
 $status='rejected';

  <a class="blue" href="javascript:void(0);" onclick="status('.$itemid.','.$storeid.','.$status.')" >
我的感觉是,它应该通过字符串-作为拒绝

status(1,3,'rejected')
我试图表示如下所示的函数

 onclick="status('.$itemid.','.$storeid.','".$status."')
但它不起作用。。。任何人都可以为此提出解决方案吗请使用正确创建转义字符串:

onclick="status($itemid, $storeid, '.json_encode($status).")";
这需要PHP5.2.0,并且
$status
的值是有效的UTF-8,但所有这些都不应该是问题。

这应该有效(注意反斜杠以转义引号)



请更加简洁。对于什么是php,什么是html,什么是javascript,您没有给出任何指示。此外,似乎有一堆引号被错误地转义。最后,您的示例代码是零碎的;它需要背景。请编辑并修复,期望得到更好的答案。@Nabe:这只是一个示例。您没有完整地给出一行代码,因此出现语法错误并不奇怪。
onclick="status($itemid, $storeid, '.json_encode($status).")";
<a class="blue" href="javascript:void(0);" onclick="status('.$itemid.','.$storeid.',\''.$status.'\')" >