해피정

input 유효성 검증할때 select 항목은 어떤 방법을 사용하시나요? 제 방법이 IE 7,8에서 오류가

· 2013-02-28 (목) 22:28:27 · 4164 · 2
아래는 Input 값의 미입력 체크 확인하는 방법입니다.

select 항목에 대한 미선택시 그것을 선택하도록 합니다.
Internet Explore 9, 10에서는 이상없이 작동합니다.
파이어폭스, 크롬 에서도 이상없이 작동합니다.

문제는 Internet Explore 7,8 에서는 선택한것을 인지하지 못한다는 거...
이것을 해결하는 방법은 무엇이 있을까요?

여러분은 select 항목을 선택하지 않은경우 그것을 선택하도록 어떤 로직을 활용하시나요?

<script type="text/javascript">
<!--
  function input_check() {
    var f = document.fwrite;  // 본문 form에서의 name 값으로 수정
    if(f.bo_subject.value == "") {
      alert("제목을 입력하셔야 합니다.");
      f.bo_subject.focus();
      return false;
    }
    fieldlist = [["bo_option","옵션"]];
    for (i=0; i < fieldlist.length; i++) {
      if (eval("fwrite." + fieldlist[i][0] + ".value") == "") {
        alert(fieldlist[i][1] + "을 선택해주세요.");
        eval("fwrite." + fieldlist[i][0]).focus();
        return false;
      }
    }
  }
//-->
</script>

<form action="ok.asp" method="post" name="fwrite" onSubmit="return input_check()">
제목 : <input name="bo_subject" type="text" value="">
옵션 : <select name="bo_option">
        <option name=''></option>
        <option name='옵션1'>옵션1</option>
        <option name='옵션2'>옵션2</option>
        <option name='옵션3'>옵션3</option>
      </select>
<input type="image" src="write.gif" border="0" />
</form>
|

댓글 2개

2013-03-02 (토) 14:58:10
<script type="text/javascript">
<!--
function input_check() {
var f = document.fwrite; // 본문 form에서의 name 값으로 수정
if(f.bo_subject.value == "") {
alert("제목을 입력하셔야 합니다.");
f.bo_subject.focus();
return false;
}

if (document.getElementById('bo_option').selectedIndex == 0) {
alert("옵션을 선택해주세요.");
return false;
}

}
//-->
</script>


-- 일반적으로 폼유효성 체크 js라이브러리를 사용요..^^;
답변감사합니다. 에궁.. 유효성 점검이 안되네요..
IE 7 성공적으로 확인되었지만...
IE 8, IE 9, IE 10, FF 오류가 나는군요... -_-;;
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
13-07-14 조회 5,391
13-07-14 조회 5,362
13-07-14 조회 4,641
13-07-14 조회 4,241
13-07-14 조회 4,097
13-07-14 조회 4,164
13-07-14 조회 4,881
13-07-14 조회 4,528
13-07-14 조회 4,313
13-07-14 조회 5,357
13-07-14 조회 5,234
13-07-14 조회 5,030
13-07-14 조회 4,730
13-07-14 조회 5,397
13-07-13 조회 3,569
13-07-01 조회 5,623
13-07-01 조회 5,758
13-07-01 조회 3,845
13-07-01 조회 5,204
13-05-27 조회 3,948
13-05-21 조회 4,860
13-05-02 조회 1만
13-04-29 조회 5,178
13-04-15 조회 5,442
13-04-13 조회 6,337
13-02-27 조회 3,826
13-02-26 조회 6,430
13-02-12 조회 5,019
13-02-01 조회 2.3만
13-01-23 조회 3,400
13-01-09 조회 7,991
13-01-07 조회 4,920
13-01-07 조회 3,644
13-01-04 조회 1.3만
13-01-03 조회 1.2만
12-12-31 조회 6,138
12-12-27 조회 4,424
12-12-27 조회 4,085
12-12-27 조회 8,720
12-12-18 조회 3,608
12-12-12 조회 3,667
12-12-12 조회 6,655
12-12-12 조회 8,123
12-12-05 조회 5,247
12-12-01 조회 6,657
12-11-22 조회 4,590
12-11-09 조회 5,415
12-11-09 조회 7,495
12-10-29 조회 4,751
12-10-16 조회 6,296
12-10-09 조회 5,280
12-09-02 조회 4,447
12-09-01 조회 3,542
12-08-30 조회 4,204
12-08-30 조회 4,195
12-08-28 조회 3,528
12-08-21 조회 7,139
12-08-20 조회 3,662
12-08-18 조회 5,060
12-08-18 조회 3,433
12-08-11 조회 3,595
12-08-09 조회 3,703
12-08-07 조회 3,626
12-08-07 조회 4,210
12-08-01 조회 4,546
12-08-01 조회 4,357
12-07-20 조회 9,820
12-07-17 조회 4,120
12-07-15 조회 3,905
12-07-10 조회 4,203
12-07-09 조회 6,922
12-07-05 조회 3,251
12-07-04 조회 3,415
12-06-30 조회 5,677
12-06-28 조회 3,748
12-06-20 조회 3,884
12-06-16 조회 3,163
12-06-14 조회 3,845
12-06-07 조회 3,868
12-06-06 조회 6,116
12-05-27 조회 4,412
12-05-25 조회 3,180
12-05-25 조회 3,011
12-05-24 조회 3,068
12-05-24 조회 4,511
12-05-23 조회 3,872
12-05-22 조회 6,486
12-05-15 조회 3,828
12-05-15 조회 3,615
12-05-14 조회 3,040
12-05-12 조회 3,510
12-05-11 조회 6,967
12-05-07 조회 4,412
12-04-28 조회 3,616
12-04-25 조회 5,242
12-04-15 조회 3,837
12-04-12 조회 4,674
12-04-11 조회 3,419
12-04-08 조회 3,240
12-03-21 조회 6,351