我正面临着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浏览器)。
使用任何浏览器时,代码都无法使用任何浏览器测试机器。