Javascript JQuery变量连接(form.inputtag.value)
我有以下脚本:Javascript JQuery变量连接(form.inputtag.value),javascript,jquery,variables,concatenation,Javascript,Jquery,Variables,Concatenation,我有以下脚本: <script type="text/javascript"> function get(row){ alert(row); $.post ('getpeopleinjobs.php',{ postvarposition: form.position1.value, postvarjob: form.job1.value, postvarperson: form.per
<script type="text/javascript">
function get(row){
alert(row);
$.post ('getpeopleinjobs.php',{
postvarposition: form.position1.value,
postvarjob: form.job1.value,
postvarperson: form.person1.value,
postrow: row},
function(output){
$('#training'+row).html(output).show();
});
}
</script>
函数get(行){
警报(世界其他地区);
$.post('getpeopleinjobs.php',{
postvarposition:form.position1.value,
postvarjob:form.job1.value,
postvarperson:form.person1.value,
postrow:row},
功能(输出){
$('#training'+row).html(output.show();
});
}
这100%有效。但是,我希望职位、职务和人员后面的“1”或数字是变量“行”。类似下面的内容(不起作用)
postvarposition:form.position+row.value
我确实尝试了表单[position+row]。根据另一篇文章的建议确定值,但这不起作用
如果onchange=“get(1)”返回1,如果onchange=“get(2)”等返回2,则警报(行)返回1,因此这是有效的
如何将row变量连接到position、job和person语句中,以便在row值增加时获得
表1.位置1.价值
表2.位置2.价值
形式、位置、价值等
提前感谢。通过字符串访问表单值
form["position" + row].value
您可以使用jQuery选择器获取输入值
$('#prefix' + row).val()
HTML
jquery
对于(var i=0;ipostvarposition:row+'''.'form.position1.value?That@ai.farfa,我肯定也会尝试这种方法,这样我就可以学习了。
<input id="job1" name="job1" type="text"/>
<input id="person1" name="person1" type="text"/>
<input id="position1" name="position1" type="text"/>
<input id="job2" name="job2" type="text"/>
<input id="person2" name="person2" type="text"/>
<input id="position2" name="position2" type="text"/>
<input id="job3" name="job3" type="text"/>
<input id="person3" name="person3" type="text"/>
<input id="position3" name="position3" type="text"/>
for(var i=0;i<3;i++){ //each row
var postvars = {
job : $('input#job'+i).val();
person : $('input#person'+i).val();
position : $('input#position'+i).val();
}
//
$.post('url/to/ajax', postvars, function(output){
$('#training'+i).html(output).show();
}
}