Javascript 我的Jquery中的增量没有正常工作?

Javascript 我的Jquery中的增量没有正常工作?,javascript,jquery,increment,hidden-field,Javascript,Jquery,Increment,Hidden Field,我想在jquery中增加隐藏字段的附加值,但它不会增加,只是在将值初始化到隐藏字段之前打印“2”,我的代码是 <script type="text/javascript"> var k=0,j=0; $(document).ready(function () { $("#btnAdd").click(function () { var field = $("#field").val();

我想在jquery中增加隐藏字段的附加值,但它不会增加,只是在将值初始化到隐藏字段之前打印“2”,我的代码是

<script type="text/javascript">
    var k=0,j=0;
        $(document).ready(function () {
            $("#btnAdd").click(function () {
                var field = $("#field").val();
                 var DDL_fromProfession="<select name='ParametersFromProf' id='DDL_FromProYear'>";
                 for(var i=1950;i<2012;i++)
                 {
                 DDL_fromProfession +="<option text='"+i+"' value='"+i+"'>"+i+"</option>";
                 }
                 DDL_fromProfession +="</select>";
                var DDL_ToProfession="<select name='ParametersToProf'  id='DDL_ToProYear'>";
                for(var i=1950;i<2012;i++)
                 {
                 DDL_ToProfession +="<option text='"+i+"' value='"+i+"'>"+i+"</option>";
                 }
                 DDL_ToProfession +="</select>";
             k+=1;
                var newRow1="<tr><td align='center' style='font-size: large; color: #212121;' height='35px'>from"
                +DDL_fromProfession +" to "+DDL_ToProfession +"</td></tr>"
                +"<tr><td align='center' style='font-size:large;color:#212121;' height'35px'>"
                +"<input type='checkbox' name='chkbx_CurrPro"+k+"' value='Yes'>I currently work here</input>"
                +"<input type='hidden' id='hide' name='hidden' value='"+k+"'></input>";
               // alert(document.getElementByName("valPro").value);
                //alert($('input').attr('hidden'));
                //alert($('input#hide').val());

                var input = "<input name='parameters' id='field' type='text' />";
                var input1="<input name='parametersCompany' id='field' type='text'/>"
                var newRow = "<tr><td align='center' style='font-size: x-large; color: #212121;' height='35px'>" 
                + input + " at " +input1 +"</td></tr>";
                $('#controls').append(newRow);
                $('#controls').append(newRow1);
                var value = parseInt($(":hidden[name='hidden']").val()) + 1;
                alert(value);
            });
        });
    </script>

希望你的建议

我想你想要隐藏值(
:hidden[name='hidden']
)=2(
写入
警报

然后必须在
var value=parseInt($(“:hidden[name='hidden'])val()+1之后写一行=>
$(“:hidden[name='hidden']”).val(值)


在这种情况下,您的隐藏值是
1
,您可以通过
alert(parseInt($(“:hidden[name='hidden']”).val())进行测试。

有太多无用的代码!使用parseint,然后执行警报,在哪里保存hidden加1的值?
   +"<input type='hidden' id='hide' name='hidden' value='"+k+"'></input>";
 var value = parseInt($(":hidden[name='hidden']").val()) + 1;
                alert(value);