-2

这是我的代码。当一个空输入被聚焦时,我只想在文本输入区域之外得到警报。你能告诉我我的代码有什么问题吗?谢谢你的帮助

<input class="required1" type="text" name="name" value="" />
<span class="alert1"></span>


<script>
$(".required1").blur(function () {
    var y = $(".required1").val;

    if (y=="") {
        $(".alert1").text("This area is required");
    }
});

</script>
4

2 回答 2

4

val is a method, use () to invoke it.

var y = $(".required1").val();

Also, you probably want to use this if that class is used more than once:

var y = this.value;
于 2014-08-24T22:07:58.000 回答
0

Change

var y = $(".required1").val;

To

var y = $(".required1").val();
于 2014-08-24T22:11:50.173 回答