我想驗證一個表單,如果在輸入字段中沒有文本,彈出一個錯誤圖標......並且如果有任何東西在輸入中,則會彈出一個成功圖標。沒有使用真正的驗證方法。你可以看到表格here。jquery form BASIC驗證問題
正如您所看到的,當您在第一個字段中鍵入內容並按下Tab鍵時,該圖標將正確彈出,但不會在第一個字段之後的任何字段中起作用。這裏是我的jQuery:
<script type="text/javascript">
$(function(){
var field = document.getElementById('myFormField');
var icon = document.getElementById('myIcon');
field.onchange = function(){
icon.src = this.value ? 'success.png' : 'fail.png';
};
});
</script>
我不知道如何使所有的輸入字段這項工作,但是我相信這是一個簡單的解決。我的HTML設置就像這樣:
<input type="text" class="name" name="name" tabindex="1" id="myFormField" /><img id="myIcon" />
的ID myFormfield觸發圖標,類別「姓名」觸發上單擊背景。我想我應該堅持班級,並嘗試將其用作此解決方案的一部分。有任何想法嗎?
Thanks!這很好,但是,它似乎並沒有在textarea上工作。我減小了寬度,爲圖標留出空間,但沒有出現。 Ay的想法? – JCHASE11 2009-12-07 00:27:11
更新了選擇器以選擇textareas。查看jQuery文檔http://docs.jquery.com/Selectors – PetersenDidIt 2009-12-07 00:35:37