我想使用javascript更新隐藏字段的值,但我不明白为什么我的代码无法正常工作。

<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,此代码用于Intranet网站(这就是为什么我需要计算机名称的原因)。

非常感谢你。

最佳答案

如果您的功能不起作用,那是由禁用的ActiveX控件引起的。

如果您没有在服务器端接收数据,那是因为您没有在name元素上附加<input>属性。

09-30 10:31