javascript - 将文本输入的值与默认值进行比较

标签 javascript jquery

对于定义为的文本输入:

<input type="text" name="Email0" id="Email0" value="1st Email" /><br />

如果用户更改了该文本框的值,我只需将它与表单提交一起传递...如果他们_haven't changed it - 我需要传递一个“null”值。

$('#frmSignup').submit(function () {
    if (Email0.value != Email0.defaultValue) {
        alert("hit here"); //not hitting here
    }
});

您会注意到 jQuery 存在,但我不清楚如何将输入的默认值检索到 jQuery。

谢谢

最佳答案

您可以使用数组语法从 jQuery 对象引用底层 DOM 元素...

$("#frmSignup").submit(function () { 
    var email = $("#Email0")[0]; // gets DOM element

    if(email.value != email.defaultValue) { 
      alert("hit here");
    } 
}); 

关于javascript - 将文本输入的值与默认值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3532450/

相关文章:

javascript - jQuery .NOT() $(this) 或 $(this).parent()

javascript - 弹球破砖游戏,砖 block 弹不起来

javascript - 使用脚本单击基于 div id 和值的按钮

jquery - 即使使用动态高度网站,如何将页脚保持在底部

javascript - 选择类中的第一个子元素

php - php中的foreach循环构造javascript

javascript - 谷歌在线 map 的问题

javascript - javascript如何获取其他网站的数据?

javascript - 添加数据后重新加载我的数据表

javascript - 替换每个 HTML 控件的内容 javascript jquery