【发布时间】:2012-07-12 06:27:24
【问题描述】:
我有以下脚本:
<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>
这 100% 有效。但是,我希望附加到位置、工作和人员的“1”或数字成为变量“行”。类似下面的东西(不起作用)
postvarposition:form.position+row.value
我确实按照另一篇帖子的建议尝试了 form[position+row].value 但这不起作用。
如果 onchange="get(1)" 则 alert(row) 返回 1,如果 onchange="get(2)" 等则返回 2,所以这是有效的。
如何将行变量连接到职位、工作和人员语句,以便随着行值的增加,我将得到 form.position1.value form.position2.value form.position3.value 等。
提前致谢。
【问题讨论】:
-
postvarposition: row+'_'+form.position1.value ?
标签: javascript jquery variables concatenation