我们有这个文本框:
<%= Html.TextBoxFor(m => m.FloatingComponent.IndexOptions.Lookbackdays, new { @class = "economicTextBox DontShrinkBigger", propertyName = "FloatingComponent.IndexOptions.Lookbackdays" })%>
我希望功能如下:
我如何使用JQuery做到这一点?
答案 0 :(得分:4)
不是真的流利的js,但我猜的是
if (x > 0){
x = x - (x*2)
}
else
{ do nothing }
答案 1 :(得分:3)
背后的数学很简单0 - int
。要更新字段:
$('input').change(function(){
if($(this).val() > 0) {
$(this).val(0 - $(this).val());
}
});
答案 2 :(得分:3)
没有if:
var input = 0 - Math.abs($('selector').val());
为什么会有效
Math.abs()
会将任意数字转换为正数,IE,-4
转为4
,12
保持不变等等。
现在我们已将输入设为正数,我们通过从0减去它来否定它。