我正在尝试使用OnClick使图像输入将URL传递给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();
}
}
由于我无法使用您发布的代码进行测试,请尝试执行以下操作:
echo '<input type="image" onclick="imgp(\" . $url . '\')" src="' . $url . '" style="max-width: 20%; max-height: 20%" /><br />';
如果在回显内使用简单引号('),则可以不使用()使用双引号(“),而是只需要与(')一起使用,反之亦然。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句