我有一個關於使用jQuery的小問題。 我有以下代碼:jQuery選擇器只選擇第一個元素
<html>
<head>
<script src="jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("form").submit(function(){
if(!$(':text').val()){
$("span").text("sdfgsd").show();
};return false;
})
});
</script>
</head>
<body>
<form action="" id="ff" >
<span></span>
<input type="text" name="test" /> <br />
<input type="text" name="test3" /> <br />
<input type="checkbox" name="test2" /> <br />
<input type="submit" value="push it" />
</form>
</body>
的問題是,所述選擇器被激活僅用於第一文本框。如果您在第一個文本框中輸入一個值,則觸發器不會被激活。既不:文本或:輸入正常工作。
有沒有人有任何想法?
thanx提前, denisr
,你爲什麼不想文本設置爲'span'每一個文字輸入是空的,你可以使用一個標誌並將其設置一次。 – 2011-03-20 19:43:09
@LiLivingston它僅用於這個例子:) – mrzmyr 2011-03-20 19:48:53
@Lilivingston - 嗨,因爲m0提到的僅僅是一個例子。我正在努力學習,我可以學習的唯一途徑就是通過練習...... – denisr 2011-03-20 20:10:40