javascript - 我的 JS/JQuery 不会更新我的文本字段值

标签 javascript jquery html

嘿伙计们,我对 js 和 JQuery 还很陌生,所以我真的需要一些帮助。我尝试了几种方法来做到这一点。我基本上需要当用户单击加号按钮时文本框的值增加 1,当用户单击减号按钮时文本框的值减少 1。我没有为减号编写代码,因为我还没有弄清楚加号。我的 $('#itemQuant1').val(+1);调用有效,但停止于 1。这是我的 js:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">       </script>

<script>
$(document).ready(function(){
    var current_count = $('#itemQuant1').val();
    var plus_count = current_count + 1;
    var minus_count = current_count - 1;
    //var minusCount = document.getElementById('minusItem').value; 

    $("#plusItem1").on('click', function(){

         current_button = $(this);

        if (current_button.attr('id') == "plusItem1")
        {
            $('#itemQuant1').val(+1);
            //current_count.val() + plus_count;
            //plus_count.val() + 1;
            //$('#itemQuant1').value = current_count.value + 1;

        }

    });

    });
</script>

这是 html:

<body>
<div>
    <table style= "border:solid;border-width:thin;">
        <tr>
            <td style= "border:solid;border-width:thin;"><p><input       class"comfirmItem" type="checkbox">1-FLUE CONNECTOR ASSEMBLY PACKAGE (0005812) +$665.10<button id="plusItem1" class="more_Item" style="float:right;">+</button><button id="minusItem" class="less_Item" style="float:right;">-</button><input id="itemQuant1" class"itemCount" type="textbox" value=0 style="width:30px;text-align:center;margin-left:5px;margin-right:5px;float:right;"></p></td>
        </tr> 
        <tr>
     <td style= "border:solid;border-width:thin;"><p><input class"comfirmItem" type="checkbox">2-DUCT BOX ASSEMBLY (0005875) +$305.01<button id="plusItem" class="more_Item" style="float:right;">+</button><button id="minusItem" class="less_Item" style="float:right;">-</button><input id="itemQuant2" class"itemCount" type="textbox" style="width:30px;text-align:center;margin-left:5px;margin-right:5px;float:right;"></p></td>
        </tr>
    </table>
</div>
</body>
</html>

最佳答案

你只需要这样做 - http://jsfiddle.net/jayblanchard/rCM5d/

 $('#itemQuant1').val( parseInt($('#itemQuant1').val()) + 1);

关于javascript - 我的 JS/JQuery 不会更新我的文本字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686960/

相关文章:

javascript - 使用 Instagram feed 填充网页并调整大小

javascript - 检查 Javascript 中的正整数 : performance and security

html - 如何制作背景和边框整个视口(viewport)但将内容保留在容器内

javascript - 使用 React JS 显示/隐藏(子)列表项

javascript - 如何在 Angular 路由中正确使用 href?

javascript - 在ajax响应中加载列表对象并使用此数据创建动态列表div

php - jquery 发布和响应操作

javascript - 主干 View 不显示

html - <dfn> 标签的实际用途是什么?

javascript - Phonegap 应用程序 SQLite 数据库初始设置