라디오버턴에 대한 문의를 드립니다. 정보
라디오버턴에 대한 문의를 드립니다.본문
글쓰기 폼중 일부를 라디오 버턴 형태로 만들었습니다.
그런데 항목별로 required 를 이용해서 필수항목으로 만들었는데...
<input class=ed maxlength=20 size=15 name=wr_name itemname="이름" required value="<?=$name?>">
한필드에 라디오 버턴의 경우 제어가 되지 않습니다.
<input type="radio" name="wr_10" value="실버상품" required>
<input type="radio" name="wr_10" value="골드상품" required>
이렇게 넣어 주면 되는게 아닌지...
이렇게 만들어 봐도 제어가 되지가 않네요.
댓글 전체

<input type=radio name=wr_10 value="실버상품" <?=$write[wr_10]=="실버상품"?"checked":($write[wr_10]==""?"checked":"");?>>실버상품
<input type=radio name=wr_10 value="골드상품" <?=$write[wr_10]=="골드상품"?"checked":"";?>>골드상품
<input type=radio name=wr_10 value="골드상품" <?=$write[wr_10]=="골드상품"?"checked":"";?>>골드상품

그누부드는 셀렉트박스이거나 텍스트박스 일때만 required 가 통합니다.
참고파일은 js/wrest.js 파일 35줄 부근, 355줄 부근,
저도 라디오버튼일때도 required 가 통하게 해볼려고 시도해봤는데,
워낙에 짧은 지식이라.....
아래에 보시면 radio는 없죠.
// wrest.js 파일의 360줄 부근
if (this.elements[i].type == "text" ||
this.elements[i].type == "file" ||
this.elements[i].type == "password" ||
this.elements[i].type == "select-one" ||
this.elements[i].type == "textarea")
radio 버튼일경우에는 저는 write.skin.php 파일에다 별도로 필수선택 자바스크립트를 삽입합니다.
참고파일은 js/wrest.js 파일 35줄 부근, 355줄 부근,
저도 라디오버튼일때도 required 가 통하게 해볼려고 시도해봤는데,
워낙에 짧은 지식이라.....
아래에 보시면 radio는 없죠.
// wrest.js 파일의 360줄 부근
if (this.elements[i].type == "text" ||
this.elements[i].type == "file" ||
this.elements[i].type == "password" ||
this.elements[i].type == "select-one" ||
this.elements[i].type == "textarea")
radio 버튼일경우에는 저는 write.skin.php 파일에다 별도로 필수선택 자바스크립트를 삽입합니다.
지윤지영님 추가 삽입 스크립트 리플 부탁드립니다.

write.skin.php 파일의 아랫부분 자바스크립트 들어간 부분에서
function fwrite_check(f) {
// 추가
var count = 0;
for(i=0; i<=1; i++){
if(f.wr_10[i].checked == true){
count = 1;
}
if(count == 0){
alert('최소한 하나는 선택하여야 합니다.');
f.wr_10[0].focus();
}
}
//추가 끝
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
이렇게 추가 합니다.
function fwrite_check(f) {
// 추가
var count = 0;
for(i=0; i<=1; i++){
if(f.wr_10[i].checked == true){
count = 1;
}
if(count == 0){
alert('최소한 하나는 선택하여야 합니다.');
f.wr_10[0].focus();
}
}
//추가 끝
var s = "";
if (s = word_filter_check(f.wr_subject.value)) {
alert("제목에 금지단어('"+s+"')가 포함되어있습니다");
return;
}
이렇게 추가 합니다.
필수체크