使用文本框标题检查文本框值的问题

时间:2010-04-21 10:55:18

标签: jquery

您好我有几个文本框,他们将标题和值设置为相同的默认值,例如value="email", title="email"。在按钮上单击如果该值与标题相同,则假设要删除该值(对于我做的验证)并且到目前为止这样做很好。当我按下按钮一次时问题是怎么回事。当我说没有在联系表格中写一封电子邮件但我确实写了一条消息。这是步骤

1.Postback
2.验证说 - 请输入电子邮件
3.message文本框仍然获得了之前写入的消息的值,并且标题仍然是“消息”
我写了一封电子邮件 5.按下按钮
6.清除消息文本框,因为其值与标题

相同

这是我使用的jquery代码,你能看到任何导致这种情况的东西吗?

$(".button2").focus(function() {
    $tb = $(".textboxjquery");
    if ($tb.val($tb.title)) {
        $tb.val("");
    }
});

1 个答案:

答案 0 :(得分:2)

我不确定我是否正确地提出了你的问题但是这个

if ($tb.val($tb.title))

文本字段的值设置为$tb.title 我想你想要

if ($tb.val() == $tb.attr('title')) // check for equality