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