这是我的php函数
function php_html() {
echo '
<script>
function getPicture(img) {
var file = document.getElementById(img);
file.click(); // open file
}
function onImgSelected(event) {
var pieces = event.target.value.split("\\");
var filename = pieces[pieces.length-1];
if(event.target.id == "license_img") {
document.getElementById("path_licenta_img").value = filename;
} else {
document.getElementById("path_car_img").value = filename;
}
}
</script>
<input type="file" style="display: none" accept="jpeg,jpg,png,bmp" id="car_pic" onChange="onImgSelected(event)" />
<input type="file" style="display: none" accept="jpeg,jpg,png,bmp" id="license_img" onChange="onImgSelected(event)" />
<button class="btn btn-default" onClick="getPicture(\'car_pic\')" type="button">Up</button>
<button class="btn btn-default" onClick="getPicture(\'license_img\')" type="button">Up</button>
';
}
当我点击向上按钮时,它会抛出这样的错误:未捕获的ReferenceError:未定义getPicture 我在控制台中看到了这一点。
有什么问题?
你可以看到[这里] [1]确切的问题。
感谢。
答案 0 :(得分:2)
如果您正在查看控制台,那么为什么在税务登记处看不到Uncaught SyntaxError: Unexpected token ILLEGAL
:107?这是你的问题。在上面的代码中,您已放置var pieces = event.target.value.split("\\");
,但在您的网站上var pieces = event.target.value.split("\");
,您无法转义特殊字符。这打破了您的JavaScript,因此您的功能永远不会被定义。
此外,如果您正在查看控制台,为什么还没有对Uncaught Error: Bootstrap's JavaScript requires jQuery
做过什么?包括jQuery。