-4
 function changeContactPersonDetails(value){
    value = value-1;
    alert(typeof(value))  // alerts number
    $("#billingPersonName").val("${session.traineeDetais.name[value]}");

}

在这里,我想使用值作为索引(即 0、1、2、3 等)

但给我错误,如果我尝试这样的事情

  $("#billingPersonName").val("${session.traineeDetais.name[1]}");

给出正确的值

4

3 回答 3

7

value是一个变量,因此您需要使用字符串连接

$("#billingPersonName").val("${session.traineeDetais.name[" + value + "]}");
于 2013-09-03T06:24:07.757 回答
2

将功能更改为:

function changeContactPersonDetails(value){
    value = value-1;
    alert(typeof(value))  // alerts number
    $("#billingPersonName").val("${session.traineeDetais.name["+value+"]}");

}
于 2013-09-03T06:30:39.537 回答
1

尝试这个:

$("#billingPersonName").val("${session.traineeDetais.name[" + parseInt(value,10) + "]}");
于 2013-09-03T06:25:45.170 回答