Javascript 我的Jquery中的增量没有正常工作?
我想在jquery中增加隐藏字段的附加值,但它不会增加,只是在将值初始化到隐藏字段之前打印“2”,我的代码是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();
<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);