Kyl*_*yle 1 html jquery input default-value
我有一个表单,如果输入的值是默认值,我想禁用提交功能.
<input id="company" name="companyname" value="company">
<input type="submit" class="button">
Run Code Online (Sandbox Code Playgroud)
我试过这个jquery:
$(".button").click(function(e){
if($("#company").attr('value', 'defaultValue'))
{
alert("Please fill out the contact form.");
e.preventDefault();
}
});
Run Code Online (Sandbox Code Playgroud)
但它不能按预期工作,它会触发并按预期显示警报,但也会将输入值更改为"defaultValue".
我很难过:)我做错了什么?
同
if ($("#company").attr('value', 'defaultValue'))
Run Code Online (Sandbox Code Playgroud)
你设置value到defaultValue.改为:
if ($("#company").attr('value') == 'defaultValue'))
Run Code Online (Sandbox Code Playgroud)
谢谢Ryan:使用它可能更好,.val()而不是.attr('value')因为HTML属性中指定的值以来当前值已经改变,并且jQuery没有特别处理.
做这个:
if ($("#company").val() == 'defaultValue'))
Run Code Online (Sandbox Code Playgroud)