1
A
回答
3
的回答你的問題是顯而易見的(稍微修改,添加前綴http://
文本):
onClick="this.value = 'http://' + this.value; this.onclick = '';"
然而,這種方法很容易出錯,和醜陋。您可能希望強制文本的前綴爲http://
。如果用戶使用鍵導航到輸入字段(例如選項卡),則代碼將不起作用。
改進的方法是:
onfocus="if (this.value.substring(0,6)!=='http://') this.value = 'http://' + this.value;"
不過,根據您的具體應用,其它的方法更適合。
2
您可以在全局設置一個計數器變量並檢查它是否等於1 add http://
否則 不會添加。
1
試試這個:
<input type="text" onClick=" this.value.indexOf('http://') != 0 ? this.value = 'http://' + this.value : this.value; " />
+0
這個答案不正確。最接近的解決方案是:'onClick =「if(this.value.indexOf('http://')!= 0)this.value ='http://'this.value;」'。 – 2012-01-05 11:46:40
+1
感謝羅布修復了我的代碼示例。 – 2012-01-05 13:22:02
相關問題
- 1. 點擊次數並添加到輸入
- 2. 單擊上次現有輸入時添加輸入文本字段(使用jquery)
- 3. 角度:點擊,添加輸入字段文本到數組
- 4. 每一次點擊文本都要在頁面中加入
- 5. 添加/刪除值輸入點擊
- 6. jQuery Tokeninput點擊添加輸入
- 7. 一次點擊後添加/隱藏div
- 8. 多次點擊添加類
- 9. javascript - 一次添加一個div,點擊添加更多內容
- 10. jquery添加類輸入點擊並刪除類當點擊其他輸入
- 11. 一次輸入一行文本文件
- 12. 如何添加輸入值,點擊時點擊(逗號)?
- 13. 點擊顯示文本字段(輸入)
- 14. 輸入要點擊的UILabel文本?
- 15. 追加按鈕的值來輸入文本,每次點擊按鈕
- 16. 在jQuery中添加輸入和問題添加幾個輸入點擊
- 17. 添加文本字符串輸入到輸入字段,當用戶點擊一個按鈕
- 18. 當點擊rails 3中的另一個輸入字段時,通過js或jQuery添加文本輸入字段
- 19. 每次添加一個點擊添加按鈕
- 20. 點擊鏈接添加文本框
- 21. 將可點擊文本添加到DrawingGroup
- 22. jQuery Auto點擊添加文本字段
- 23. React.js:添加/上一個按鈕,點擊刪除輸入字段
- 24. 計算輸入字段後添加一行時點擊鏈接
- 25. 在點擊軌上添加一組相同的輸入
- 26. 點擊一個div,將其添加到搜索查詢輸入
- 27. 動態添加輸入上點擊,但有一個while循環
- 28. 添加一個輸入法到UIButton點擊事件iOS
- 29. 添加一個可點擊區域輸入框
- 30. 將文件添加到點擊一次部署
不確定你爲什麼使用這個容易出錯的代碼。爲了滿足你的願望,在這裏你去:'onClick =「this.value + ='http://'; this.onclick ='';'' – 2012-01-05 11:27:43
謝謝,回答,我會接受。 – jacktheripper 2012-01-05 11:29:51