Jquery:数组条目返回布尔值而不是实际条目

时间:2014-07-10 13:25:57

标签: jquery arrays boolean

我偶然发现了一项相当不可能的任务 - 或者我真的希望我没有。 我正在编写一个脚本,我希望根据单个dropbox条目填充html表单,而不需要为每个条目连接到数据库。

我将必要的信息写入选择框值:

<option value="<%=nn%>_<%=bb%>_<%=pp%>_<%=ep%>_"<%=ss%>""><%=ro("Navn")%></option> 

返回以下HTML代码:

<option value="Nuc_Thompson_nuc@boardwalk.org_99_1">Nuc Thompson<option>

当用户更改Dropbox时,此变量将发送到脚本,该脚本将其拆分为数组:

function getval(sel) {

      // alert(sel.value)
        var str = sel.value;
        var res = str.split("_");

从那里我可以检索数组元素并将它们放入各自的表单字段中。 &#34; _&#34;是除界。

$('#Fname').val(res[0]);
$('#Sname').val(res[1]);
$('#Email').val(res[2]);

然而,当我尝试读取数组中的条目3时,在上面的例子中是#34; 99&#34;。该脚本返回一个布尔值1,而不是实际的整数(索引号)。

问题是我需要索引号99进行进一步的计算,但我无法弄清楚如何从数组中获取它。

当我检查html源代码时,索引存储在selectbox值中为99.但是使用数组引用读取它会返回1.

当我尝试

时会发生同样的事情
alert(res[3]);
alert(res);

哪个都返回1,即使源代码显示数字99

如果我读入表单字段中的条目,它会按预期显示 - 使用正确的索引。但是,当我尝试将其作为变量读取时,并非如此。

$('#status').val(res[3]);

有什么想法吗?

IT SEEMS我已经解决了它。 我读了一个变量的入口,而不是直接将它读入脚本。 好的 - 谢谢你:)。

0 个答案:

没有答案