1

我有一个使用 jquery-validate 验证的 aspnet 表单。在表单中有一个照片上传按钮。jquery-validate 将此按钮的值从“上传”更改为“下一步”。是否可以防止这种情况发生,例如添加一个设置此按钮值的规则,从而覆盖 jquery-validate 对按钮的重命名?请参见下面的示例:

我对 SO 很陌生,对 jQuery 也很陌生。任何帮助 mucho abrigado。

<input type="submit" name="ctl00$cphContent$btnUpload" value="Upload" onclick="return checkFile();WebForm_DoPostBackWithOptions(..)" id="ctl00_cphContent_btnUpload" class="button bt-upload ">

    $("#aspnetForm").formwizard({ //form wizard
        formPluginEnabled: true,
        validationEnabled: true,
        focusFirstInput: true,
        validationOptions : { //validation rules
            debug:true,
            errorElement: "span",
            rules: {
                ctl00$cphContent$btnUpload:{value:"Upload"}
            }
        }
    });
4

1 回答 1

1

为了解决这个问题,我创建了一个“假按钮”并隐藏了原来的上传按钮,然后添加了

$('#fakeupload').click(function(){
    $('#ctl00_cphContent_btnUpload').trigger('click');
});

它不漂亮,但它有效。

于 2013-06-04T02:29:52.410 回答