如何在javascript onblur中为文本框中输入的所有值添加前缀 - 符号
答案 0 :(得分:1)
首先,您需要添加事件处理程序。一旦你这样做,这就是你的功能:
function textBoxBlur(e) {
var evt = e || window.event;
var tb = evt.target || evt.srcElement
if (tb.value.indexOf('-') === -1) {
tb.value = '-' + tb.value;
}
}
答案 1 :(得分:1)
使用jquery你可以:
$(selector).blur(function (){
$(this).val("-" +$(this).val());
});
使用简单的javascript也很容易:
document.getElementById("a").onblur = function (){
this.value = "-" + this.value;
}
不要忘记在窗口加载后绑定此事件。
window.onload = function (){
/* here */
}
答案 2 :(得分:0)
如果您使用我强烈推荐的jQuery,您可以:
$('#id-of-textbox').bind('blur', function() {
$(this).val('-' + $(this).val());
});
将它放在html末尾的<script>
标记中。
使用jQuery,您现在可以将此功能添加到您想要此行为的任何文本框中。转到http://jquery.com/了解更多信息。