셀렉트 두개의 값을 받았는데요...크롬에서는 이상하게 db에 undefined 이게 들어가네요? 정보
셀렉트 두개의 값을 받았는데요...크롬에서는 이상하게 db에 undefined 이게 들어가네요?
본문
onChange="senfe();wr_1_1.value=this.options[this.selectedIndex].name"
<option name="aaa" value="123">aaa</option>
이 방법으로 밸유값과 네임값을 db로 저장하는데요...익스에서는 제대로 저장이 되는데
크롬으로 하면 undefined 이게 들어가네요? 희한하네요....
아시는분 계시면 부탁드려요...
<option name="aaa" value="123">aaa</option>
이 방법으로 밸유값과 네임값을 db로 저장하는데요...익스에서는 제대로 저장이 되는데
크롬으로 하면 undefined 이게 들어가네요? 희한하네요....
아시는분 계시면 부탁드려요...
댓글 전체

만약 자바스크립이 ie에서만 작동하는 결과물이 있습니다. 표준 코드로 바꾸셔야 합니다.

네..감사합니다..
그럼 onChange="senfe();wr_1_1.value=this.options[this.selectedIndex].name"
이표준 코드가 어떻게 하면 될가요?
그럼 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)
}
요고 걸랑요...
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 바꿔보세요 될겁니다.
사소한 이런 오류도 크롬에서는 먹통입니다. 익스는 그냥 지나치지만...
<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는 되네요...참 이상하네요...
document.getElementByname("wr_1_1").value; 펀션아래 입력후에도 값 저장이 않되네요.근데 document.getElementByname("wr_1_1").value; 이게 없어도 ie는 되네요...참 이상하네요...

옵션값이나 등등에 문제가 있겠죠 암튼 정확하게 기재해야 통과 합니다.
일부 스크립도 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 = ~~ 이렇게 하면 될거예요
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>
아래코드를 저장해서 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
네임을 텍스트로 바꾸니 되네요....
감사감사합니다~~
네임을 텍스트로 바꾸니 되네요....
감사감사합니다~~