索引值未正确更新

时间:2011-09-22 09:43:58

标签: javascript

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

var boolArray = ['Yes', 'No'];    
textField.value = boolArray[e.index] == undefined ? textField.value : boolArray[e.index];

但是当我将somevalue发送到我的服务时,它确实更新错误。例如,如果我选择是,则发送NO和副Versa。

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

1 个答案:

答案 0 :(得分:1)

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

我相信你想以这种方式表现出来:

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

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