Javascript 不显示输入字段的默认值

Javascript 不显示输入字段的默认值,javascript,jquery,html,forms,input,Javascript,Jquery,Html,Forms,Input,我有一个输入字段 <input id='spe_count' type="text" placeholder="number" class="form-control" data-original-title="" title=""> 我得到这个输入字段,在里面看到这个值-1,但我想要的是这个输入值是-1,但在页面上它将是空的或带有占位符。 当我更改值时,我想这样做,删除值,清空框意味着它是默认值-1(不是键入-1,而是简单地删除所有值意味着这是-1) 这可能吗?#(“#spe#

我有一个输入字段

 <input id='spe_count' type="text" placeholder="number" class="form-control" data-original-title="" title="">
我得到这个输入字段,在里面看到这个值-1,但我想要的是这个输入值是-1,但在页面上它将是空的或带有占位符。 当我更改值时,我想这样做,删除值,清空框意味着它是默认值-1(不是键入-1,而是简单地删除所有值意味着这是-1)

这可能吗?

#(“#spe#u count”)。单击(函数(){
#("#spe_count").click(function(){
    var value= $(this).val();
    if(value.length < 1){
       $(this).attr("value", -1);
    }
});
var值=$(this.val(); 如果(值.length<1){ $(this.attr(“value”,-1); } });

上述代码将满足您的需要。

您可以在示例中添加一个属性,只需在操作时设置值,并在默认情况下将占位符设置到该字段中。当用户在该字段中输入任何值时,只需使用
-1
进行计算。然后,您可以使用以下$(“#spe_count”)。attr(“数据值”);提交表单时,检查此输入的值。如果为空,则将其值设置为-1
#("#spe_count").click(function(){
    var value= $(this).val();
    if(value.length < 1){
       $(this).attr("value", -1);
    }
});