2010-10-25 14 views

回答

1

首先,您需要添加事件處理程序。一旦你這樣做,這是你的函數:

function textBoxBlur(e) { 
    var evt = e || window.event; 
    var tb = evt.target || evt.srcElement 
    if (tb.value.indexOf('-') === -1) { 
     tb.value = '-' + tb.value; 
    } 
} 
0

如果你使用jQuery,我強烈建議,您可以:

$('#id-of-textbox').bind('blur', function() { 
    $(this).val('-' + $(this).val()); 
}); 

在你的HTML年底將這個在<script>標籤。

使用jQuery,您現在可以將此功能添加到您想要此行爲的任何文本框中。去http://jquery.com/瞭解更多信息。

1

Usign的jQuery,您可以:

$(selector).blur(function(){ 
    $(this).val("-" +$(this).val()); 
}); 

隨着裸JavaScript是太容易了:

document.getElementById("a").onblur = function(){ 
    this.value = "-" + this.value; 
} 

不要忘窗口加載後這個事件綁定。

window.onload = function(){ 
    /* here */ 
}