2012-02-23 3 views
0

자바 스크립트를 사용하여 숨겨진 필드의 값을 업데이트하고 싶습니다. 왜 코드가 작동하지 않는지 이해할 수 없습니다.자바 스크립트로 페이지로드시 입력 값을 설정하십시오.

<form id="install" action="" method="post"> 
<input id="idposte" type="hidden" value=""> 
</form> 

<script type="text/javascript"> 
var wshnetwork=new ActiveXObject("wscript.network"); 
var identifiant=wshnetwork.computername; 
document.getElementById('idposte').value=identifiant; 
</script> 

생각해 보면 document.getElementById('idposte').value=identifiant;이 실행되지 않습니다. IE8을 사용하고 있습니다.이 코드는 인트라넷 웹 사이트 용입니다 (컴퓨터 이름이 필요한 이유입니다).

대단히 감사합니다.

+0

정답 javascript와 jquery를 사용하면 대답 할 수 있지만 activeX에 대해서는 확실하지 않습니다. – Undefined

답변

2

기능이 작동하지 않는 경우 비활성화 된 ActiveX 컨트롤 때문입니다.

<input> 요소에 name 속성을 첨부하지 않았기 때문에 서버 측에서 데이터를받지 못했습니다.

+0

답변 해 주셔서 감사합니다.하지만 ActiveX가 작동 중이므로 alert();을 사용하여 컴퓨터 이름을 표시 할 수 있습니다. – Kevin

+0

@KevinPFEFER 그런 다음 문제는 두 번째 지점에서 발생합니다. 이것은 같은 메시지를 출력해야한다 :'alert (document.getElementById ('idposte'). value);'. –

+0

맞아 Rob, IE가 자바 스크립트를 사용할 때 IE가 업데이트되지 않는다는 것을 깨닫지 못했습니다 ... 내 코드가 작동하는 것 같습니다 ... – Kevin

관련 문제