var id = "<?php echo $val->id; ?>";
var myRadio = $('input[name=<?php echo "mala".$val->id; ?>]').val();
if (myRadio.val.length > 0){
$("#anketa").load('http://www.svastara.rs/anketa/anketa_m1_data',
{ answer: myRadio, id: id });
}
});
为什么这个if (myRadio.val.length > 0)
返回它看起来像假,当我确定字符串中有东西时。如果它不是一个好方法,如何检查字符串是否为空?
答案 0 :(得分:4)
不需要val
,因为您应该已经在前一行中使用val()
方法获取了值:
if (myRadio.length > 0) { ... }
答案 1 :(得分:0)
if(myRadio)
return true;
else
return false;
答案 2 :(得分:0)
由于myRadio已经是该输入的值,因此您无需使用myRadio.val.length。所以你需要的只是检查这个变量的长度。
var id = "<?php echo $val->id; ?>";
var myRadio = $('input[name=<?php echo "mala".$val->id; ?>]').val();
if (myRadio.length > 0){
$("#anketa").load('http://www.svastara.rs/anketa/anketa_m1_data', { answer: myRadio, id: id });
}
处获得更好的解释
祝你好运!