Javascript 未正确更新索引值

Javascript 未正确更新索引值,javascript,Javascript,我有一个弹出窗口,我选择了值,它在我的字段中得到了正确的更新 var boolArray = ['Yes', 'No']; textField.value = boolArray[e.index] == undefined ? textField.value : boolArray[e.index]; 但是当我将somevalue发送到我的服务时,它确实更新不正确。例如,如果我选择“是”,它将发送“否”,反之亦然 var somevalue = e.index === undefine

我有一个弹出窗口,我选择了值,它在我的字段中得到了正确的更新

var boolArray = ['Yes', 'No'];    
textField.value = boolArray[e.index] == undefined ? textField.value : boolArray[e.index];
但是当我将
somevalue
发送到我的服务时,它确实更新不正确。例如,如果我选择“是”,它将发送“否”,反之亦然

var somevalue = e.index === undefined ? '' : e.index;

将第一行更改为
var boolArray=['No','Yes']

我相信你想用这种方式展示:

  • 如果e.index=undefined,则textField.value=textField.value和 somevalue=“”
  • 如果e.index=0,textField.value=“否”和somevalue=0
  • 如果e.index=1,textField.value=“是”和somevalue=1

简言之,1表示是,0表示否

您是否忘记了第二个代码片段中的
boolArray