gpt4 book ai didi

javascript - 单击另一个文本框时清除文本输入(如果为空) - jQuery

转载 作者:行者123 更新时间:2023-11-28 21:09:20 27 4
gpt4 key购买 nike

我有一个电子邮件文本框,其中包含文本“(不需要)”,直到用户单击它,此时它会变成空白。我试图做到如果用户单击另一个文本框而不输入电子邮件地址(或输入任何内容),则文本框将恢复为包含(不需要)。

这是我所拥有的:

$(document).ready(function () {

$('#email').val("(Not Required)");

// this part works fine
$('#email').click(function(){
if ($(this).val() == '(Not Required)'){
$(this).val('');
}
});

// this isn't working
$(':text').click(function(){
var em = $('#email').val().length();
if (em<3){
$('#email').val('(Not Required)');
}
});

});

我不明白为什么第二部分不能正常工作。任何帮助都会得到我一生对自己的极大奉献的返回。永远。

最佳答案

var em = $('#email').text().length();

应该是

var em = $('#email').val().length;

我向您展示了一种更好的方法,即链式方法:

$(document).ready(function () {

$('#email').val("(Not Required)").foucs(function() {
$(this).val('');
}).blur(function() {
if ($(this).val().length < 3 ){
$(this).val('(Not Required)');
}
});

});

关于javascript - 单击另一个文本框时清除文本输入(如果为空) - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9073527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com