2014-10-28 112 views
0

我有一個輸入字段不顯示輸入字段

<input id='spe_count' type="text" placeholder="number" class="form-control" data-original-title="" title=""> 

,當我需要它是默認值爲-1,我用jQuery

$("#spe_count").val('-1'); 

分配給它的默認值我得到這個輸入字段並在其中看到這個值-1,但我想要的是這個輸入的值是-1,但在頁面上它將是空的或帶有佔位符。 當我改變值時,我想這樣做,刪除值,清空方塊意味着它是默認值-1(不輸入減一,但簡單地刪除所有值意味着這是減1)

這可能嗎?

+2

您可以添加一個屬性到示例 Robin 2014-10-28 07:27:00

+0

只需設置操作時的值並將默認設置的佔位符設置爲字段。用戶在該字段中輸入任何值,只需用'-1'計算。 – 2014-10-28 07:27:41

+0

然後,您可以使用以下$(「#spe_count」)。attr(「data-value」)來處理數據值。 – Robin 2014-10-28 07:29:37

回答

1
#("#spe_count").click(function(){ 
    var value= $(this).val(); 
    if(value.length < 1){ 
     $(this).attr("value", -1); 
    } 
}); 

上述代碼將用於您的目的。