라디오 버턴을 필수항목으로 할려면 어떻게 수정해야는지 좀 봐주세요 정보
라디오 버턴을 필수항목으로 할려면 어떻게 수정해야는지 좀 봐주세요본문
질문이랑 팁란을 뒤져봐도 없어서 제로보드 사이트가서 찾긴 찾았는데
그누보드에 맞게 어떻게 수정해야될지 모르겠습니다. ;;
아래 구문에서 어떤걸 어떤식으로 수정해야되나요?
라디오 버턴이 3개구 하나라도 체크가 안되면 경고문을 띄울라고 하는데요..
혼자서 이래저래 집어 넣어봐도 안됩니다... ㅠㅠ
///////////////////////////////////////////////////////////////////////////
if(!document.write.zx[0].checked && !document.write.zx[1].checked)
{
alert('라디오버튼을 선택하세요.');
return false;
}
{
alert('라디오버튼을 선택하세요.');
return false;
}
//////////////////////////////////////////////////////////////////////////
사용은 아래처럼 여분필드 wr_8 을 가지고 만들었는데 저장이랑 불러오는건 잘 되는데
필수항목으로 설정하는걸 모르겠습니다.
itemname="항목" required <-- 이걸 가지고는 안되는것같은데,,,
<input type='radio' name='wr_8' value='0' <?if($write["wr_8"]=='0'):?>checked<?endif?>>첫번째항목
<input type='radio' name='wr_8' value='1' <?if($write["wr_8"]=='1'):?>checked<?endif?>>두번째항목
<input type='radio' name='wr_8' value='2' <?if($write["wr_8"]=='2'):?>checked<?endif?>>세번째항목
댓글 전체
<script type="text/javascript" language="JavaScript">
/* 김선용 - 폼내용중에 라디오박스나 체크박스를 필수선택으로 할 경우 이 주석처리를 변경하여 사용하십시오.
<!--
function checkform(){
//var f = document.form;
var getobj = document.getElementsByTagName("input");
var chkfld = false;
for(var i=0; i<getobj.length; i++){
//if((getobj[i].type == "checkbox" || getobj[i].type == "radio") && getobj[i].checked == true){
if(getobj[i].type == "radio" && getobj[i].checked == true){
chkfld = true;
break;
}
}
if(chkfld == false){
alert("라디오박스 필수");
return false;
}
return true;
}
//-->
*/
</script>
/* 김선용 - 폼내용중에 라디오박스나 체크박스를 필수선택으로 할 경우 이 주석처리를 변경하여 사용하십시오.
<!--
function checkform(){
//var f = document.form;
var getobj = document.getElementsByTagName("input");
var chkfld = false;
for(var i=0; i<getobj.length; i++){
//if((getobj[i].type == "checkbox" || getobj[i].type == "radio") && getobj[i].checked == true){
if(getobj[i].type == "radio" && getobj[i].checked == true){
chkfld = true;
break;
}
}
if(chkfld == false){
alert("라디오박스 필수");
return false;
}
return true;
}
//-->
*/
</script>
죄송한데 위 스크립트를 상단에 적어주면
<input type='radio' name='wr_8' value='0' <?if($write["wr_8"]=='0'):?>checked<?endif?>>첫번째항목
이건 어떻게 처리해야되나요?
<input type='radio' name='wr_8' value='0' <?if($write["wr_8"]=='0'):?>checked<?endif?> checkform()>
이렇게는 아닌것같고,, 자세히좀 알려주시면 안될까요?
<input type='radio' name='wr_8' value='0' <?if($write["wr_8"]=='0'):?>checked<?endif?>>첫번째항목
이건 어떻게 처리해야되나요?
<input type='radio' name='wr_8' value='0' <?if($write["wr_8"]=='0'):?>checked<?endif?> checkform()>
이렇게는 아닌것같고,, 자세히좀 알려주시면 안될까요?
폼 서브밋하는 스크립트 펑션에 삽입해 주십시오. (게시판 스킨이라면 스킨파일의 가장 하단에 서브밋 펑션이 있습니다.)
var getobj = document.getElementsByTagName("input");
var chkfld = false;
for(var i=0; i<getobj.length; i++){
//if((getobj[i].type == "checkbox" || getobj[i].type == "radio") && getobj[i].checked == true){
if(getobj[i].type == "radio" && getobj[i].checked == true){
chkfld = true;
break;
}
}
if(chkfld == false){
alert("라디오박스 필수");
return false;
}
return true;
<input type='radio' name='wr_8' value=0 checked>첫번째
<input type='radio' name='wr_8' value=1 <?if($write['wr_8']=='1') echo "checked";?>>두번째
<input type='radio' name='wr_8' value=2 <?if($write['wr_8']=='2') echo "checked";?>>세번째
var getobj = document.getElementsByTagName("input");
var chkfld = false;
for(var i=0; i<getobj.length; i++){
//if((getobj[i].type == "checkbox" || getobj[i].type == "radio") && getobj[i].checked == true){
if(getobj[i].type == "radio" && getobj[i].checked == true){
chkfld = true;
break;
}
}
if(chkfld == false){
alert("라디오박스 필수");
return false;
}
return true;
<input type='radio' name='wr_8' value=0 checked>첫번째
<input type='radio' name='wr_8' value=1 <?if($write['wr_8']=='1') echo "checked";?>>두번째
<input type='radio' name='wr_8' value=2 <?if($write['wr_8']=='2') echo "checked";?>>세번째
해결했습니다~~ 감사합니다.