我想使用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>
属性。