jQuery大神来看看那,帮忙看下这个ie6,ie7为啥不兼容,该怎么修改:贴上源码
jQuery.bulidForm = function (action, method, data) {
if (action != "" && action != null) {//action 为空则不经行任何操作
switch (method) {
case "post".toLowerCase(): //post提交表单
var __form = jQuery("<form>").attr({ action: action, method: method });
if (data != "" && data != null) {
jQuery.each(data, function (name, value) {
jQuery("<input>").attr({ type: "hidden", name: name, value: value }).appendTo(__form);
});
}
var __body = jQuery("body").append(__form);
__form.submit();
__body.remove(__form);
default:
break;
}
}
}这段代码,目的是为了,post提交表单,只提交指定的元素,其他高版本浏览器都没有问题,ie6,ie7没有效果
下面的代码是调用,不晓得该怎么处理这个不兼容问题~
<script type="text/javascript">
$(function () {
$(".paging li a").click(function () {
$.bulidForm("Test.aspx", "post", { username: $("input[name=username]").val() });
});
});
</script>
jQuery.bulidForm = function (action, method, data) {
if (action != "" && action != null) {//action 为空则不经行任何操作
switch (method) {
case "post".toLowerCase(): //post提交表单
var __form = jQuery("<form>").attr({ action: action, method: method });
if (data != "" && data != null) {
jQuery.each(data, function (name, value) {
jQuery("<input>").attr({ type: "hidden", name: name, value: value }).appendTo(__form);
});
}
var __body = jQuery("body").append(__form);
__form.submit();
__body.remove(__form);
default:
break;
}
}
}这段代码,目的是为了,post提交表单,只提交指定的元素,其他高版本浏览器都没有问题,ie6,ie7没有效果
下面的代码是调用,不晓得该怎么处理这个不兼容问题~
<script type="text/javascript">
$(function () {
$(".paging li a").click(function () {
$.bulidForm("Test.aspx", "post", { username: $("input[name=username]").val() });
});
});
</script>
<script>jQuery.bulidForm = function (action, method, data) {
if (action != "" && action != null) {//action 为空则不经行任何操作
switch (method) {
case "post".toLowerCase(): //post提交表单
var __form = jQuery("<form>").attr({ action: action, method: method });
if (data != "" && data != null) {
jQuery.each(data, function (name, value) {
jQuery("<input>").attr({'name': name, 'value': value }).css('display','none').appendTo(__form);
});
}
var __body = jQuery("body").append(__form);
__form.submit();
__body.remove(__form);
default:
break;
}
}
}
</script>
和html5有啥关系,哪里修改input的type里,是js里create,ok?
这是alert的图片,不晓得问什么ie6,ie7不能提交~
没有大师可以解决吗?