我需要在文本输入中返回两个值。这是我正在尝试的:
<input type="text" size="2" name="disOrd[<? echo $usersArray[$x]['id']; ?>]"
value="<? echo $usersArray[$x]['disOrd']; ?>"
onchange="updateAgentOrder(this.name,this.value)" />
它只返回第一个,而不是第二个。这甚至可能吗?我绝对需要两者。
这是updateAgentOrder所做的,只是获取值的临时协议:
function updateAgentOrder(x,y){
alert(x,y);
}
如果我更改this.name和this.value的顺序,它将只显示第一个。
答案 0 :(得分:3)
alert
只需要一个参数,即提醒。
alert(x);
alert(y);
这将显示两个警报,一个接一个,显示两个值中的每一个。
答案 1 :(得分:0)
不,您无法在JS中创建具有多个返回值的函数。 (如在Python或Go中)如果需要从函数返回多个值,则需要将它们包装在文字对象中:
return {
name: name,
value: value
};