Javascript jQuery:IE6中序列化死亡之前的ajaxForm
也许我在这里做了些蠢事,但为什么IE6会死在这里?所有其他浏览器对此代码都没有问题,但IE6令人窒息:Javascript jQuery:IE6中序列化死亡之前的ajaxForm,javascript,jquery,internet-explorer-6,Javascript,Jquery,Internet Explorer 6,也许我在这里做了些蠢事,但为什么IE6会死在这里?所有其他浏览器对此代码都没有问题,但IE6令人窒息: jQuery( function( $ ) { jQuery("[name='myform']").ajaxForm({ target: '#form_quotes_highlights_part', beforeSerialize: function(form, options) { if (somefunc()) { if ( $ta
jQuery( function( $ ) {
jQuery("[name='myform']").ajaxForm({
target: '#form_quotes_highlights_part',
beforeSerialize: function(form, options) {
if (somefunc()) {
if ( $tabChanged ) {
diff(form[0]);
jQuery('form[name=myform] input[type=submit]').attr('disabled', 'disabled').attr("value", "Wait..");
return true;
}
else {
return false;
}
}
return false;
},
/* more code */
它恰好在.attr调用后直接死亡,不知道为什么。只有在IE6上。这里有什么明显的遗漏吗?IE6给了我一个臭名昭著的:错误:预期的对象。尝试使用$().val()
而不是attr('value')
:
jQuery('form[name=myform] input[type=submit]').attr('disabled', 'disabled').val("Wait..");