2012-09-06 5 views
0

입력 텍스트 값을 창 열기 링크의 일부가되게하고 싶습니다.창이 열리지 않음

여기 내 코드입니다 :

window.open('./modul/mod_input.php?idpo='+ 
      document.getElementById('idpo').value+'', 
      'Window1', 
      'menubar=no,width=540,height=360,toolbar=no'); 

그러나 그것은 작동하지 않습니다. 나는이 코드를 사용하려고 할 때 그러나

window.open('./modul/mod_input.php?idpo=', 
      'Window1', 
      'menubar=no,width=540,height=360,toolbar=no'); 

그래서 나는 문제가 누군가가 나에게 이것에 대한 해결책을 줄 수 getElementById

에서 생각 일?

+0

이봐, 난 이미 자신에 의해이 문제를 해결 .. 미안 요청에 대한 .. :) –

답변

0

문서에 idpo이라는 요소가 없으므로 해당 value에 액세스하려고하면 오류가 발생합니다. 그러한 요소가 존재하는지 확인하십시오.

문제로 완전히 관련이 없지만 .value+''.value으로 바꿀 수 있습니다. 빈 문자열을 추가해도 최종 문자열은 변경되지 않습니다. 이것이 중요한 문자열입니다.

0

ididpo 인 요소가 있습니까? 그렇지 않은 경우이 코드는 실행되지 않습니다. firefox의 firebug 콘솔이나 chrome의 개발자 도구를 확인하여 어떤 오류가 발생했는지 확인할 수 있습니다.

0

데이비드가 말한 것처럼 말하기 - 요소가 존재하는지 확인하십시오.

당신은 추가하여 확인할 수 있습니다

var element = document.getElementById('idpo'); 
if (typeof(element) != 'undefined' && element != null) 
{ 
    alert("Element exists"); 
} 
else { 
    alert("Does not exist"); 
} 
관련 문제