셀렉트 두개의 값을 받았는데요...크롬에서는 이상하게 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 이게 들어가네요? 희한하네요....
아시는분 계시면 부탁드려요...
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 12개
그럼 onChange="senfe();wr_1_1.value=this.options[this.selectedIndex].name"
이표준 코드가 어떻게 하면 될가요?
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.getElementByname("wr_1_1").value; 펀션아래 입력후에도 값 저장이 않되네요.근데 document.getElementByname("wr_1_1").value; 이게 없어도 ie는 되네요...참 이상하네요...
일부 스크립도 ie사용되던게 크롬 파폭에서 인식을 하지못하니 표준으로 만들어야 합니다. 웹페이지만 표준이 아니란거죠
wr_1_1.value<---이건 IE에서만 됩니다
IE가 어찌보면 편리한 점이 있긴 한데 name이던 id 던 wr_1_1 이라는 것이 있으면 찾아오거든요.ㅎㅎ
document.get~~~어쩌고 하는 것 없이도 말이죠
this.form.wr_1_1.value = ~~ 이렇게 하면 될거예요
아래코드를 저장해서 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>
네임을 텍스트로 바꾸니 되네요....
감사감사합니다~~