提交jquery

时间:2016-05-02 11:14:39

标签: jquery forms

我有一个名为myFrm的大表单,我想要禁用所有已启用的输入,除了其中一些。

提交后我想重新启用只有初始启用的输入。

使用这段代码我禁用所有已启用的输入,除了其中两个:

$('[name=myFrm] input:enabled').each(function(){
        $(this).attr('toReenable',true); //I add an attr to flag it
        if ($(this).attr('name')=='my1st'){return;}
        if ($(this).attr('name')=='my2nd'){return;}
        $(this).prop('disabled',true);
});
    $('[name=myFrm]').submit();

表单只提交了所需的输入字段,但是如何重新启用初始启用的输入字段?我尝试在.submit()

之后添加这些行,但没有成功
$('[name=myFrm] input[toReenable]').each(function(){
        $(this).prop('disabled',false);
        $(this).removeAttr('toReenable');
    });

结果是在提交后,所有输入字段都被重新启用,而不仅仅是被标记为。

感谢。

0 个答案:

没有答案