如何在jQuery上禁用dynamcaly創建的HTML輸入表單上的字母? 我可以使這個輸入形式alerady存在,但不能爲dynamicaly創建新的形式。jQuery禁用輸入表單中的字母
回答
在jQuery V1.7中, 「活」 已經過時了。您應該使用「on」進行事件委派。例如:
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('body').on('keyup', 'input', function() {
// do something
});
});
</script>
</head>
工作示例包括你需要可以在http://jsfiddle.net/5XXJR/
我使用jquery 1.10.1並將其放在我的網站的頭部,無法開始工作,我該怎麼辦? – user3104669
嘗試等待,直到DOM已加載執行您的代碼,請參閱上面的更新示例: – smithbh
其工作!謝謝! – user3104669
你需要簡單地使用jQuery的「活」的功能,正如以下:
$('input').live('keypress', function(key) {
if(key.charCode < 48 || key.charCode > 57) return false;
});
這適用於文件中的所有輸入,無論是在頁面加載或實時生成的,你可以如果在文件中有其他輸入,則用類名替換它以僅處理這組輸入。
給你一個完整的例子:
感謝您的代碼,但我把這段代碼放在我的頁面頭部,並且無法工作,爲什麼? – user3104669
原因不應該只是名字問題,要麼你與我們分享代碼的相關部分,要麼檢查名稱並調試好你的代碼。 –
.live()已棄用,請使用.on()而不是 –
- 1. 輸入表單中的禁止字符?
- 2. 禁用表單輸入
- 3. 禁用輸入表單提交使用jQuery表單插件
- 4. 使用jQuery在輸入表單中單獨禁用標籤和數字
- 5. 禁用輸入字段中的符號和非字母
- 6. 在輸入框中輸入單個字母后用jQuery觸發函數
- 7. 在jquery mobile中限制字母輸入
- 8. jquery上下文菜單禁用輸入
- 9. 從提交表單中禁用提交輸入jquery
- 10. 禁用Webkit的表單輸入影子
- 11. jQuery單擊事件禁用的輸入字段
- 12. 使用CSS禁用表單輸入
- 13. jQuery的刪除表單輸入字段
- 14. 如何在Combobox C#中禁用輸入字母符號?
- 15. jquery表單:輸入
- 16. 禁用字母中的JTextField
- 17. 禁用HTML5表單輸入到頂端
- 18. Safari:禁用表單提交輸入?
- 19. 禁用隱藏表單輸入
- 20. HTML輸入表單禁用標籤
- 21. 如何找到從輸入字母表中的第一個字母和計數輸入字母
- 22. 如何禁用Windows Phone的輸入預測和字母輸入更正?
- 23. Bootstrap時間選擇器禁用輸入的字母
- 24. html輸入文本:禁用完整的大寫字母
- 25. 使用jQuery禁用表單字段
- 26. Jquery表單驗證。禁用輸入,直到其他輸入有效
- 27. 禁用表單提交按鈕輸入=文本和輸入=複選框與jQuery
- 28. jQuery的表單輸入
- 29. jQuery的表單輸入
- 30. jquery屬性禁用和輸入值表單提交
中查到,但是正則表達式......你爲什麼不能呢? –
創建新表單後,使用事件委託或重新綁定處理程序。 –
嘗試不說,你不能沒有嘗試... –