分享至
例如
<div class="abc"> <input name="name"> </div>
當我用jquery把 $('.abc').hide()後假設我有判斷如果空的話就出現錯誤「請輸入 name」此時即便我把abc隱藏了,還是一樣會出現錯誤「請輸入 name」原本我是想說用 remove()直接把 ele刪除,但這樣我又要再叫出來append()這樣就變得不是很靈活請問還有什麼方法可以做到嗎?先謝謝大大了!
$('.abc').hide()
已邀請的邦友 {{ invite_list.length }}/5
當我用jquery把 $('.abc').hide()後假設我有判斷如果空的話就出現錯誤「請輸入 name」
我感覺 比較簡單的方法是在你判斷是否空的時候 排除掉那些被隱藏的東西
$(selector).not(':hidden');
這樣就不會選到被隱藏的東西了也不用每個都加disable了
disable
可以考慮用disabled這個屬性來停用輸入欄位
disabled
$('input[name=name]').attr('disabled', true);
也就是說我要把該div 裡面所有input都disabled
透過jquery應該可以ㄧ次select該div裡面所有input
IT邦幫忙