您好我有几个文本框,他们将标题和值设置为相同的默认值,例如value="email", title="email"
。在按钮上单击如果该值与标题相同,则假设要删除该值(对于我做的验证)并且到目前为止这样做很好。当我按下按钮一次时问题是怎么回事。当我说没有在联系表格中写一封电子邮件但我确实写了一条消息。这是步骤
1.Postback
2.验证说 - 请输入电子邮件
3.message文本框仍然获得了之前写入的消息的值,并且标题仍然是“消息”
我写了一封电子邮件
5.按下按钮
6.清除消息文本框,因为其值与标题
这是我使用的jquery代码,你能看到任何导致这种情况的东西吗?
$(".button2").focus(function() {
$tb = $(".textboxjquery");
if ($tb.val($tb.title)) {
$tb.val("");
}
});
答案 0 :(得分:2)
我不确定我是否正确地提出了你的问题但是这个
if ($tb.val($tb.title))
您将文本字段的值设置为$tb.title
我想你想要
if ($tb.val() == $tb.attr('title')) // check for equality