2011-11-14 5 views
0

안녕하세요,라디오 그룹에 대한 자바 스크립트 확인 양식

라디오 그룹에 대한 자바 스크립트 유효성 검사 기능을 사용하여 양식을 만들고 있습니다. 내가했던 곳

//the form 
<form name="form_sf" id = "form_sf" method="post" action="process.php" onSubmit="return check_sf_form_info(form_sf,'all')"> 

<input name="date" id="date" type="radio" value="nil" onChange="check_sf_form_info(form_sf,2)" />None 

<input name="date" id="date" type="radio" value="mon" onChange="check_sf_form_info(form_sf,2)" />Monday 

<input name="date" id="date" type="radio" value="tue" onChange="check_sf_form_info(form_sf,2)" />Tuesday 

</form> 

//the javascript 

function check_sf_form_info(form,mark,edit){ 
     if(mark==2 || mark=="all"){ 
    if(form.date.value!=="nil"){ 
     price.innerHTML="$100"; 
     price.style.display="block"; 
     price.style.height="auto"; 
    }else{ 
     price.innerHTML=""; 
     price.style.display = "none";  
    } 
    } 
} 

겠습니까 전문가 가르쳐주십시오 -이 : 아이디어는 "없음"이 확인되지 않은 경우, 더 DIV 팝업없고, "월요일"또는 "화요일"을 선택하면 사업부의 팝업가있다 잘못? 감사합니다!

+0

시도'당신', mark''에 form.date을 받고 무엇을 alert'. value' 등 ... 도움이 될 것입니다 – Rikesh

+0

HTML에서는 한 번만'id' **를 사용할 수 있습니다 **. 요소에 고유 한 ID를 부여하십시오. – kapa

답변

0

nil 라디오 버튼은 라디오 그룹의 첫 번째 항목입니다. 따라서'getElementsByName'함수를 사용할 수 있습니다.

function check_sf_form_info(form,mark,edit){ 
    var radio_date_nil = document.getElementsByName('date'); 
    if(mark==2 || mark=="all"){ 
    if(radio_date_nil[0].value!=="nil"){ 
     price.innerHTML="$100"; 
     price.style.display="block"; 
     price.style.height="auto"; 
    }else{ 
     price.innerHTML=""; 
     price.style.display = "none";  
    } 
    } 
} 
0

내가 다음에 기능을 변경 onChange="check_sf_form_info(this,2)"에 onchanges의 모든 변경 제안 : 자신 및 추적 할 수

function check_sf_form_info(radio,mark,edit){ 
    if(mark==2 || mark=="all"){ 
    if(radio.value!="nil"){ 
     price.innerHTML="$100"; 
     price.style.display="block"; 
     price.style.height="auto"; 
    }else{ 
     price.innerHTML=""; 
     price.style.display = "none";  
    } 
    } 
} 
+0

한 쪽 메모에서 ... 같은 페이지에 동일한 id 속성을 가진 여러 요소가 없어야합니다. id로 해당 요소 중 하나를 검색해야하는 경우에는 이와 같이 작동하지 않습니다. –

관련 문제