2012-07-24 4 views
0

이 코드는 매우 간단하지만 작동하지 않는 이유는 무엇입니까?콤보 상자에서 데이터를 가져와 Javascript로 텍스트 상자에 입력하는 방법?

<html> 
    <head> 
     <script type=”text/javascript“> 
      function Expedisi() 
      { 
       var x=document.getElementById("cmb");//this the script for get data combo box 
       var y = document.getElementById("txt"); 
       getCmb = x.value; 
       y.value = getCmb; 
       alert(x); 
      } 
    </head> 
    <body> 
     <select name="JENIS" id="cmb" data-role="slider" onChange="Expedisi()"> 
      <option value="Suplier">Sup</option> 
      <option value="Expedisi">Exp</option>//if i pick one of this       the value will be input on text box 
     </select> 

     <input type="text" name="BKIRIM" id="txt" value=""> //this the destination value 
    </body> 
</html> 

아무도 도와 줄 수 있습니까? 이 스크립트가 실행되지 않았기 때문에?

감사합니다.

+0

브라우저에서 자바 스크립트를 사용하도록 설정되어 있는지 확인하십시오. 어떤 브라우저를 사용하고 있습니까? –

+0

당신은'script' 태그를 닫지 않았습니다. – Novak

+1

'type = "text/javascript"의 미친 따옴표는 무엇입니까? – Musa

답변

1

당신은 getCmb 필요하지 않습니다, 당신은 여분의 요소를 선언 할 필요가 없습니다.

사용이 대신 :

<html> 
     <head> 
      <script type="text/javascript"> 
      function Expedisi(t) 
      { 
       var y=document.getElementById("txt"); 
       y.value = t.value; 
       } 
     </script> 
     </head> 
    <body> 

    <select name="JENIS" id="cmb" data-role="slider" onChange="Expedisi(this);"> 
          <option value="Suplier">Sup</option> 
          <option value="Expedisi">Exp</option> 
    </select> 

    <input type="text" name="BKIRIM" id="txt" value=""/> 
    </body> 
    </html> 
+0

폼 컨트롤을 폼에 넣으면't.form.BKIRIM.value = t.value;'할 수 있습니다. XML 스타일 태그가 필요 없으며 닫는 '/'는 무시됩니다. – RobG

+0

@ 패트릭, 나는 그것을 시도해보십시오, 그것은 너무 효과적이지 않습니다. – MudMan23

+0

어떤 코드 편집기를 사용하고 있습니까? – pat34515

1

코드가 저에게 효과적입니다. 여기에서 사용해보십시오. http://jsfiddle.net/DLs7j/ 정확한 코드입니다. 복사, 붙여 넣기.

최저

+0

아마도 jquery를 사용했기 때문일 수 있습니다. 모바일 .., jquery 모바일에서 여전히 실행되는 솔루션 스크립트를 알려주시겠습니까? – MudMan23

+0

이제는 다른 질문입니다. 다른 사람들이 귀하를 신속하게 도와 줄 수 있도록 귀하의 질문에 분명해야합니다. 여기에 JQM 전문가가 기여할 수 있도록 새로운 질문을 제시해주십시오. JQM은 페이지를 다르게 렌더링합니다. 일부 j는로 지원되지 않을 수 있습니다. –

+0

귀하의 조언에 감사드립니다. – MudMan23

1

당신은 스크립트 유형 태그 주위에 따옴표를 변경해야합니다. 현재 ""대신 ""을 (를) 사용하고 있습니다. 그래서 "text/javascript"를 "text/javascript"로 변경하십시오.

관련 문제