jQuery动态检查单选按钮不工作,硬编码工作

时间:2018-05-29 17:33:23

标签: javascript jquery

我正面临着javascript / jquery

这个奇怪的问题

我的代码片段如下所示

HTML:

<input type="radio" name="item_3010258" id="item_sone_3010258" value="1" />
<input type="radio" name="item_3010258" id="item_stwo_3010258" value="0" />

jQuery / Javascript:

if(data[i].status === 1){
    $('#item_sone_'+data[i].id).prop("checked", true);
    console.log('#item_sone_'+data[i].id); //debug
} else if(data[i].status === 0){
    $('#item_stwo_'+data[i].id).prop("checked", true);
    console.log('#item_stwo_'+data[i].id); //debug
}

以上无线电是动态生成的。 代码在我的机器上完美运行,但它在某些具有相同响应和数据的机器上不起作用。

硬编码后续行或在控制台中执行。

$('#item_stwo_3010258').prop("checked", true);

我已经尝试在控制台中记录ID,如果它们来自// debug comment是正确的。它可以从控制台手动执行它。

问题是在特定机器上复制,不幸的是测试人员使用了这些机器。机器与我的浏览器版本相同(Chrome / Safari浏览器)。

使用任何浏览器时,代码都无法使用任何浏览器测试机器。

0 个答案:

没有答案