gpt4 book ai didi

javascript - 带有最小值/最大值的向上/向下按钮

转载 作者:太空宇宙 更新时间:2023-11-03 23:25:16 24 4
gpt4 key购买 nike

我是 jQuery/Javascript 的新手,我使用这个微调器。我不想使用任何插件。但我想问一下我怎么能给一个最大值。和分钟。示例最小值 0 和最大值 13 的值。输入“数字”在 IE 中不起作用,因为我不使用它。这是演示

http://jsfiddle.net/xg228/75/

   <form>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td rowspan="2"><input type="text" name="number" value="1" style=" width: 50px; height:20px; border:1px solid #dddddd ;" /></td>
<td><input type="button" value=" /\ " id="Up" onclick="this.form.number.value++;"></td>
</tr>
<tr>
<td><input type=button value=" \/ " id="Down" onclick="this.form.number.value--;" ></td>
</tr>
</table>
</form>

#Up
{
font-size:7px;
width:20px;
height:12px;
float:right;
margin-right:52px;
background-color:#dddddd;
border:none;
border-bottom: 1px solid #bababa;"
}

#Up:hover
{
background-color: #bababa;

}

#Up:active {
outline: none;
border: none;
}

#Up:focus {outline:0;}

#Down
{
font-size:7px;
width:20px;
height:12px;
float:right;
margin-right:52px;
background-color:#dddddd;
border:none;
border-bottom: 1px solid #bababa;"
}

#Down:hover
{
background-color: #bababa;

}

#Down:active {
outline: none;
border: none;
}

#Down:focus {outline:0;}

#Up:hover
{
background-color: #bababa;

}

最佳答案

只需一点 jQuery 代码,即可完成此操作。

我已经在 J​​avascript 中设置了 minmax 值,并且我已经删除了您在 HTML 中的 onclick 处理程序。

此代码已在 IE11 中测试。

Updated jsFiddle

工作代码片段:

编辑:禁用文本框以防止用户输入无效值。

var min = 0,
max = 13;

$("#Up").click(function(){
if($("#input").val() < max && $("#input").val() >= min )
$("#input").val(Number($("#input").val()) + 1); // increment
});

$("#Down").click(function(){
if($("#input").val() <= max && $("#input").val() > min )
$("#input").val(Number($("#input").val()) - 1); // decrement
});
#Up
{
font-size:7px;
width:20px;
height:12px;
float:right;
margin-right:52px;
background-color:#dddddd;
border:none;
border-bottom: 1px solid #bababa;"
}

#Up:hover
{
background-color: #bababa;

}

#Up:active {
outline: none;
border: none;
}

#Up:focus {outline:0;}

#Down
{
font-size:7px;
width:20px;
height:12px;
float:right;
margin-right:52px;
background-color:#dddddd;
border:none;
border-bottom: 1px solid #bababa;"
}

#Down:hover
{
background-color: #bababa;

}

#Down:active {
outline: none;
border: none;
}

#Down:focus {outline:0;}

#Up:hover
{
background-color: #bababa;

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td rowspan="2"><input type="text" name="number" value="1" style=" width: 50px; height:20px; border:1px solid #dddddd ;" id="input" disabled /></td>
<td><input type="button" value=" /\ " id="Up" /></td>
</tr>
<tr>
<td><input type=button value=" \/ " id="Down" /></td>
</tr>
</table>
</form>

关于javascript - 带有最小值/最大值的向上/向下按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27295266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com