셀렉트 두개의 값을 받았는데요...크롬에서는 이상하게 db에 undefined 이게 들어가네요? > 그누4 질문답변

그누4 질문답변

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

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

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

본문

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

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

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

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

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

댓글 전체

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 = ~~ 이렇게 하면 될거예요
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>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT