2012-10-24 4 views
0

if (myRadio.val.length > 0)이 반환하는 것은 문자열에 무언가가 있다고 확신 할 때 거짓으로 보입니다. 그 좋은 방법이 아니라면, 문자열이 비어 있는지 확인하는 방법?빈 문자열을 확인하는 jQuery

+0

"거짓으로 보지 말아야합니다."오류가 발생해야합니다. 왜 val()의 val을 가져 가려고합니까? – raina77ow

답변

2

val에서 필요가 없습니다, 당신은 이미 이전 행에 val() 방법으로 값을 얻어야한다 이후 :

if (myRadio.length > 0) { ... } 
+0

여전히 링크를로드합니다. 버튼을 클릭 할 때 라디오 버튼을 선택하지 마십시오. – Daniela

0
if(myRadio) 
return true; 
else 
return false; 
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 }); 
} 

당신은 http://www.w3schools.com/jsref/jsref_length_string.asp

행운에 더 나은 설명을 할 수 있습니다!

+0

이유는 모르겠지만 항상 사실입니다. – Daniela

관련 문제