使用jquery识别没有唯一ID的最接近的文本输入

时间:2014-06-17 10:43:39

标签: javascript jquery list twitter-bootstrap-3

我在带有加号和减号按钮(http://bootsnipp.com/snippets/featured/buttons-minus-and-plus-in-input)的文本框旁边有一个下拉列表,但我在加号和减号按钮只是更改它旁边的文本框时遇到了一些困难。

我尝试了各种各样的东西,例如.parent(),. closest()等,但似乎无法到达任何地方。我认为以下帖子很有用,但又没有走得太远:jQuery parent().find() problem

以下是代码(风格道歉):http://jsfiddle.net/528AW/69/

我只是试图通过增加和减少按钮来实现旁边的输入。任何帮助将不胜感激。我想也许在这附近?

    $( document ).ready(function() {
            $('.btn-number').click(function(e){
                e.preventDefault();

                fieldName = $(this).attr('data-field');
                type      = $(this).attr('data-type');
                var input = $("input[name='"+fieldName+"']");
                var currentVal = parseInt(input.val());
            // around here perhaps

1 个答案:

答案 0 :(得分:1)

更改

var input = $("input[name='"+fieldName+"']");

 var input = $(this).parent().parent().find("input[name='"+fieldName+"']");

请参阅此fiddle example