셀렉트박스 안에서 onclick 했을때 크롬호환문제입니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
셀렉트박스 안에서 onclick 했을때 크롬호환문제입니다.

QA

셀렉트박스 안에서 onclick 했을때 크롬호환문제입니다.

본문

견적서를 하나 짜구있는데요

셀렉트박스에서 값을 선택하면 자동으로 계산되는 방식인데

 


     <select name="wr_28" id="wr_28">
    <option value="wr_28값100" onclick="document.getElementById('wr_38').value='100'; ad_calcs1(); ad_calcs2();" >wr_28값100</option>
    <option value="wr_28값200" onclick="document.getElementById('wr_38').value='200'; ad_calcs1(); ad_calcs2();" >wr_28값200</option>
    <option value="wr_28값300" onclick="document.getElementById('wr_38').value='300'; ad_calcs1(); ad_calcs2();" >wr_28값300</option>
    <option value="wr_28값400" onclick="document.getElementById('wr_38').value='400'; ad_calcs1(); ad_calcs2();" >wr_28값400</option>
    <option value="wr_28값500" onclick="document.getElementById('wr_38').value='500'; ad_calcs1(); ad_calcs2();" >wr_28값500</option>
     </select>

 

셀렉트박스에서 onclick 을 넣어서 ad_calcs1(); ad_calcs2();

이 값 2가지를 넘겨야 하는데

 

IE에서는 잘되는데 크롬에서는 셀렉트박스 안에 onclick 이 안먹는듯합니다.

 

혹시 onclick 말고 다른걸로 값을 넘길수 있을까요?

 

onclick="document.getElementById('wr_38').value='500';

ad_calcs1();

ad_calcs2();"

 

이렇게 3가지 값을 넘겨야 합니다..

 

 

 

이 질문에 댓글 쓰기 :

답변 2

수정합니다.

 

돌려보니 안되서... 되는것으로...

 


<select id="wr_28" name="wr_28">
   <option value="200">200</option>
   <option value="300">300</option>
   <option value="400">400</option>
</select> 
<input type="text" name="wr_38" id="wr_38" value="">
<script>
$(function(){
  $("#wr_28").change(function() {
     $("#wr_38").val($(this).val()); 
     ad_calcs1(); 
     ad_calcs2(); 
  });
});
function ad_calcs1() {
	alert(1);
}
function ad_calcs2() {
	alert(2);
}
</script>

onchange  로 하셔야 할것 같습니다.

 


<select onchange="document.getElementById('wr_38').value=this.value;ad_calcs1(); ad_calcs2();">
</select>
 

 

또는 

 


<select id="wr_28">
   <option value="200">200</option>
   <option value="300">300</option>
   <option value="400">400</option>
</select> 
<script>
$(function(){
  $("#wr_28").change(function() {
     $("#wr_38").val(this.val()); 
     ad_calcs1(); 
     ad_calcs2(); 
  });
});
</script>

이렇게 하세요.. 아래것을 추천합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 21
QA 내용 검색
filter #css ×

회원로그인

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