.val()不编辑输入

时间:2015-05-18 10:24:49

标签: javascript jquery html5

在线: http://nauka.cf/issue/ui-elements/search-box-1/index.html

JS(看看NUMBER_UP / DOWN): http://nauka.cf/issue/ui-elements/search-box-1/search-box-pc.js

function only_arrows_number(child, arrow_up, arrow_down){
  $(arrow_up).click(function(){
    $(child).val( parseInt($(child).val()) +1 );
    alert($(child).val())
  });

  $(arrow_down).click(function(){
    $(child).val( parseInt($(child).val()) -1 );
    alert($(child).val())
  });
}


only_arrows_number("#adults", "#adults_number_up", "#adults_number_down");

问题:

当我点击ADULTS输入中的箭头时,此输入的值会改变(查看警报),但在此输入中仍为值“1”。

你可以帮帮我吗?感谢

1 个答案:

答案 0 :(得分:0)

你有两个同名的ids - “成年人”。 您只需要一个具有此名称的ID。

仍然可以使用此选择器访问输入:

 $('#search-box-adults #adults').val("YOUR VALUE")

所以你的函数调用应该是:

only_arrows_number("#search-box-adults #adults", "#adults_number_up", "#adults_number_down");