这段代码有什么问题,我第一次点击提交按钮加载iframe一次,然后再次点击它会加载iframe两次。等等..
代码: 的 JS
$(function() {
$("form").submit(function() {
//
$("form").attr('target','myframe');
$('#myframe').load( function(){
alert('Hello');
});
});
});
HTML:
<form id="form1" name="form1" target="myframe"><input type="submit" value="form1"/></form>
<div id="div1"></div>
<iframe id="myframe" name="myframe" src="mypage.php" style="width:100%;height:400px;border:1px solid #ccc;"></iframe>
答案 0 :(得分:0)
我的猜测是,你正在运行那个JS,然后可能每次运行将更多函数附加到表单提交事件。如果可能,我想要更多的代码。
答案 1 :(得分:0)
每次提交时都要添加新的'load'事件处理程序 - 事件处理程序DO累积..所以移动$('#myframe')。在submit()处理程序之外加载..或者执行.unbind( 'load')。load(...如果每个submit()
需要表现不同