0
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) 当我确定字符串中有某些内容时,为什么 返回它看起来像假。如果它不是一个好方法,如何检查字符串是否为空?

4

3 回答 3

4

不需要 in val,因为您应该已经使用val()上一行中的方法获得了值:

if (myRadio.length > 0) { ... }
于 2012-10-24T11:09:59.210 回答
0
if(myRadio)
return true;
else
return false;
于 2012-10-24T11:11:56.467 回答
0

您不需要使用 myRadio.val.length,因为 myRadio 已经是该输入的值。所以你只需要检查这个变量的长度。

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 });
}

您可以在http://www.w3schools.com/jsref/jsref_length_string.asp有更好的解释

祝你好运!

于 2012-10-24T11:13:39.967 回答