使用Javascript设置表单值-这有什么错?
输出是一个未定义消息的警报框。我设置值的方式有问题吗?谢谢 以下是html:使用Javascript设置表单值-这有什么错?,javascript,html,forms,Javascript,Html,Forms,输出是一个未定义消息的警报框。我设置值的方式有问题吗?谢谢 以下是html: forminfo = document.forms[0]; forminfo.direction.value = 'back'; alert('going '+forminfo.direction.value); 该表单在整个perl脚本中被多次定义。每个表单都有一个“方向”值集,一次只能在页面上输出一个表单 编辑:对不起,应该包括定义forminfo的javascript的顶行。如果您没有添加表单名称属性的选项,可
forminfo = document.forms[0];
forminfo.direction.value = 'back';
alert('going '+forminfo.direction.value);
该表单在整个perl脚本中被多次定义。每个表单都有一个“方向”值集,一次只能在页面上输出一个表单
编辑:对不起,应该包括定义forminfo的javascript的顶行。如果您没有添加表单名称属性的选项,可以执行以下操作:
<form action='/cgi/CIRF/CIRF-new.pl' method='POST'>
<input type='hidden' name='direction' value='forward' />
检查这个演示:结果表明perl脚本输出了两次表单!抱歉,伙计们,直到我在浏览器中实际查看源代码时才意识到这一点。现在一切都好了:试试这个你确定forminfo.direction实际上是一个元素吗?
<script>
x = document.getElementsByTagName('form');
//we suppose that the first form of the document
alert('going '+x[0].direction.value);
</script>