케

셀렉트 두개의 값을 받았는데요...크롬에서는 이상하게 db에 undefined 이게 들어가네요?

onChange="senfe();wr_1_1.value=this.options[this.selectedIndex].name"

<option name="aaa" value="123">aaa</option>

이 방법으로 밸유값과 네임값을 db로 저장하는데요...익스에서는 제대로 저장이 되는데

크롬으로 하면 undefined 이게 들어가네요? 희한하네요....

아시는분 계시면 부탁드려요...
|

댓글 12개

만약 자바스크립이 ie에서만 작동하는 결과물이 있습니다. 표준 코드로 바꾸셔야 합니다.
네..감사합니다..
그럼 onChange="senfe();wr_1_1.value=this.options[this.selectedIndex].name"

이표준 코드가 어떻게 하면 될가요?
제가 보기엔 이부분 문제는 아닌듯 하네요 다른곳에 있을겁니다. onChange="senfe(); 호출되는 스크립트을 확인 하셔야 할듯 하네요
function senfe(){
document.getElementById("wr_5").value=Number(document.getElementById("wr_3").value)*Number(document.getElementById("wr_1").value);
document.getElementById("wr_9").value=Number(document.getElementById("wr_3").value)
}
요고 걸랑요...
오류는 간단하네요 살펴보니 ㅎㅎㅎ 나원 ^^ 저도 한참 눈팅했네여 ~
<option name="aaa" value="123">aaa</option> 이걸 받으실거잖아요
document.getElementById 여기서 아이디 값이 없지 않습니까..
즉 , document.getElementsByName 바꾸셔야 응답을 하죠


document.getElementById 아이디 값을 불러올때사용


document.getElementsByName 네임값을 불러올때사용

document.getElementById ------------->document.getElementsByName 바꿔보세요 될겁니다.

사소한 이런 오류도 크롬에서는 먹통입니다. 익스는 그냥 지나치지만...
그럼 수고 하세요 오늘 질문 게시판 순환하고 있네요 ^^;;
document.getElementById 는 셀렉트의 옵션값을 받아서 계산을 하는거라...
document.getElementByname("wr_1_1").value; 펀션아래 입력후에도 값 저장이 않되네요.근데 document.getElementByname("wr_1_1").value; 이게 없어도 ie는 되네요...참 이상하네요...
옵션값이나 등등에 문제가 있겠죠 암튼 정확하게 기재해야 통과 합니다.
일부 스크립도 ie사용되던게 크롬 파폭에서 인식을 하지못하니 표준으로 만들어야 합니다. 웹페이지만 표준이 아니란거죠
onChange="senfe();wr_1_1.value=this.options[this.selectedIndex].name" <--여기 문제입니다
wr_1_1.value<---이건 IE에서만 됩니다

IE가 어찌보면 편리한 점이 있긴 한데 name이던 id 던 wr_1_1 이라는 것이 있으면 찾아오거든요.ㅎㅎ
document.get~~~어쩌고 하는 것 없이도 말이죠

this.form.wr_1_1.value = ~~ 이렇게 하면 될거예요
this.form.wr_1_1.value = 이렇게 대체를 했는데도 undefined 이게 입력이 되네요....
option에는 name이란 것이 없을 겁니다
아래코드를 저장해서 ie, 크롬에서 실행해보세요
<form>
<select onChange="this.form.wr_1_1.value=this.options[this.selectedIndex].text">
<option value="">select</option>
<option value="123">name1</option>
<option value="123">name2</option>
<option value="123">name3</option>
</select>

name : <input name='wr_1_1'>

</form>
this.options[this.selectedIndex].name
네임을 텍스트로 바꾸니 되네요....
감사감사합니다~~
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-02-06 조회 938
13-02-06 조회 753
13-02-06 조회 691
13-02-06 조회 1,683
13-02-06 조회 3,522
13-02-05 조회 588
13-02-05 조회 929
13-02-05 조회 759
13-02-05 조회 600
13-02-05 조회 887
13-02-05 조회 1,426
13-02-05 조회 873
13-02-05 조회 1,037
13-02-05 조회 1,855
13-02-05 조회 1,064
13-02-05 조회 601
13-02-05 조회 641
13-02-05 조회 584
13-02-05 조회 1,067
13-02-05 조회 888