输入值改变div的显示

时间:2014-03-07 08:40:32

标签: javascript jquery html

我正在尝试在输入上的X值之后使div消失,我可以在单击div时使值更改,但div我想隐藏,不隐藏..看起来它没有更改输入值时不会更新。

$("#ticket-plus").on('click', function() {
  $("#naenae").val( +$("#naenae").val() + 5 );
});

if ($("#naenae").val() == 10) {
  $("#badge-one > div").hide();
}

4 个答案:

答案 0 :(得分:0)

在添加值

之前使用parseInt(
$("#ticket-plus").on('click', function() {
 $("#naenae").val( parseInt($("#naenae").val()) + 5 );
 });

答案 1 :(得分:0)

您可以尝试使用keyup()keydown()事件:

$("#naenae").keyup(function() {
    if ($("#naenae").val() == 10) {
        $("#badge-one > div").hide();
    }
});

答案 2 :(得分:0)

HTML

<input type="text"/>
<div>Hide me</div>

的jQuery

$('input').val(0);

$('input').on('click',function() {
   var $input = $(this);
   $input.val(parseInt($input.val()) + 5); 

    if($input.val() == 10) {
         $('div').hide();   
    } else {
         $('div').show();   
    }
});

Fiddle

答案 3 :(得分:0)

$("#ticket-plus").on('click', function() {
  $("#naenae").val( +$("#naenae").val() + 5 );
if ($("#naenae").val() == 10) {
  $("#badge-one > div").hide();
}
});