[英]JQuery onchange event will not fire
我正在尝试使此示例正常工作: 在上传图片之前预览图片
我将代码简化为:
<script type="text/javascript">
$("#imgInp").change(function () {
alert('changed');
});
</script>
</head>
<body>
<form id="form1" runat="server">
<input type='file' id="imgInp" />
<img id="blah" src="#" alt="your image" />
</form>
</body>
问题是imgInp上的更改功能未触发。 我已经尝试了100万件事,但无法正常工作。 我想念什么?
谢谢...
您需要将代码包装在DOM中:
$(function(){
$("#imgInp").change(function () {
alert('changed');
});
})
您需要将其放置在document.ready函数中...
<script type="text/javascript">
$(document).ready(function(){
$("#imgInp").change(function () {
alert('changed');
});
});
</script>
<script src="http://code.jquery.com/jquery-1.10.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).on("change","#imgInp",function(){
alert('changed');
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.