如果值等于默认值,则删除提交字段的值?

时间:2011-07-18 16:14:34

标签: javascript jquery forms validation

我有一个使用我无法访问验证的servlet的表单。希望该字段预先填入值“输入促销代码”的权力 - 遗憾的是,由于占位符不能与IE一起使用,该字段将在提交默认文本时通过验证过程。

如果值在提交表单时等于默认文本,是否有办法清除该字段的值? (jquery或javascript)

谢谢!

2 个答案:

答案 0 :(得分:0)

您尚未提供任何代码可供使用,但从概念上讲,您可以使用javascript挂钩表单的提交功能,检查预填充值是否仍在表单中,如果是,则清除它然后允许提交继续。

答案 1 :(得分:0)

你应该把它扔到负荷的地方。 如果您还没有在页面上使用jQuery,它将如下所示:

$(function() {
    // when the submit button is pressed
    $('#yourForm').submit(function() {
        if($('#yourInputBox').val() == YOUR_DEFAULT_STRING)
            $('#yourInputBox').val(''); // clear the value
        return true; // submit the form
    });
});