我正在尝试使用OnClick将我的图像输入传递给Javascript函数,但是当我点击输入时它什么都不做。我使用的代码是PHP,它回显了一个带有HTML标签的字符串。
echo "<input type=\"image\" onclick=\"imgp(\'" . $url . "\')\" src=\"" . $url . "\" style=\"max-width: 20%; max-height: 20%\" /><br />";
被调用的函数如下:
function imgp(url){
if(url != null){
var text = document.getElementById("body").value + "[img]" + url + "[/img]";
document.getElementById("body").value = text;
imgpopup();
}
}
答案 0 :(得分:0)
由于我无法使用您发布的代码进行测试,请尝试执行以下操作:
echo '<input type="image" onclick="imgp(\" . $url . '\')" src="' . $url . '" style="max-width: 20%; max-height: 20%" /><br />';
如果在echo中使用简单引号('),则可以使用双引号(“)而不使用(),而是只需要使用('),反之亦然。