Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加';这';关于通过jQuery的加减输入_Javascript_Jquery_Twitter Bootstrap - Fatal编程技术网

Javascript 添加';这';关于通过jQuery的加减输入

Javascript 添加';这';关于通过jQuery的加减输入,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我在我的引导站点上有一个带加减功能的输入。它被称为定制js,工作正常 但是如果我在一页中有两个输入,一起工作。但是,它必须是分开的 如何修复它?您可以使用jquery.sibles并选择一个作为按钮同级的输入 jQuery(文档).ready(函数(){ //此按钮将增加值 $('.qtyplus')。单击(函数(e){ //别像个按钮似的 e、 预防默认值(); //获取字段名 fieldName=$(this.attr('field'); //获取其当前值 var currentVal

我在我的引导站点上有一个带加减功能的输入。它被称为定制js,工作正常

但是如果我在一页中有两个输入,一起工作。但是,它必须是分开的


如何修复它?

您可以使用jquery
.sibles
并选择一个作为按钮同级的输入

jQuery(文档).ready(函数(){
//此按钮将增加值
$('.qtyplus')。单击(函数(e){
//别像个按钮似的
e、 预防默认值();
//获取字段名
fieldName=$(this.attr('field');
//获取其当前值
var currentVal=parseInt($(this).sibbins('input[name='+fieldName+']')).val();
//如果不是未定义的
如果(!isNaN(currentVal)){
//增量
$(this).sides('input[name='+fieldName+']')).val(currentVal+1);
}否则{
//否则,在那里放一个0
$(this.sibbins('input[name='+fieldName+']')).val(0);
}
});
//此按钮将使该值递减至0
$(“.qtyminus”)。单击(函数(e){
//别像个按钮似的
e、 预防默认值();
//获取字段名
fieldName=$(this.attr('field');
//获取其当前值
var currentVal=parseInt($(this).sibbins('input[name='+fieldName+']')).val();
//如果它不是未定义的或大于0
如果(!isNaN(currentVal)&¤tVal>0){
//减量一
$(this.sibbins('input[name='+fieldName+']')).val(currentVal-1);
}否则{
//否则,在那里放一个0
$(this.sibbins('input[name='+fieldName+']')).val(0);
}
});
});
#myform{
文本对齐:居中;
填充物:5px;
边框:1px点#ccc;
利润率:2%;
}
数量{
宽度:40px;
高度:25px;
文本对齐:居中;
}
input.qtyplus{
宽度:25px;
高度:25px;
}
input.qtyminus{
宽度:25px;
高度:25px;
}


@Ramanlfc如果您查看演示,您可以看到,它有一个不同的id。使用
prev()
单击鼠标右键,然后使用
next()
单击鼠标右键@Tushar Sure。我会的。谢谢,是的,它工作了,但现在,我有一个非常奇怪的问题。当我替换负号和加号时,它不起作用。你能检查一下吗@乔纳森。这就是塔萨的答案。问题是您更改了buttons元素的位置。将其更改为
qtyminus数量qtyminus
以工作。
<form id='myform' method='POST' action='#'>
    <input type='button' value='-' class='qtyminus' field='quantity' />
    <input type='text' name='quantity' value='0' class='qty' />
    <input type='button' value='+' class='qtyplus' field='quantity' />
</form>