Javascript在HTML表单输入
javascript in html form input
我希望javascript显示字段中的数据,但这是不工作。
我尝试了以下代码:
<input type="hidden" name="skin" value="&skin=
<script type="text/javascript">document.write((get()));</script>
">
我该怎么做?
如果您想继续使用document.write()
,我通常不建议这样做,您可以这样做:
<script type="text/javascript">
document.write('<input type="hidden" name="skin" value="&skin=' + get() + '">');
</script>
(代码的问题可能是由于在自己的行中包含script元素而引入了额外的空白,尽管您实际上没有解释问题是什么,所以我只是猜测。)
或者您可以在HTML中包含不带值的元素,然后在解析后更新它,像这样:
<input type="hidden" name="skin" value="">
<script type="text/javascript">
document.getElementsByName("skin")[0].value = "&skin=" + get();
</script>
注意,getElementsByName
返回具有指定名称的所有元素的列表,因此第二个答案假设您希望使用name="skin"
更改第一个(或唯一)元素。相反,我建议您给它一个唯一的ID,并使用:
document.getElementById("theNewUniqueId").value = "&skin=" + get();
两种方法都假定get()
在您的页面前面已经定义。
最好在服务器端执行
您在这里不正确地使用Javascript。您应该使用PHP,并编写类似于下面的代码:
<input type="hidden" name="skin" value="&skin=<?= $_GET["skin"] ?>">
或者你应该在Javascript中设置这个值。
var input = getElementById("INPUT_ID");
input.value = "$skin=" + some_string_variable;
相关文章:
- Nodejs服务器在解析之前生成输入表单
- 如何创建打开警报框的输入表单
- JavaScript onChange 事件侦听器对输入表单不起作用
- 如何在 OnKeyPress 事件后获取输入表单元素的值
- 单输入表单 - 特殊情况 |停止表单提交
- 需要输入表单验证
- 如何在谷歌图表中使用输入表单值
- 使用jquery可交换地更改两个html输入表单值
- 当从jqueryajax调用输入表单时,它不起作用
- 控制器作为搜索输入表单的语法
- 删除带有按钮的输入表单失败
- 验证带有2个小数点的浮点形式的输入表单
- AngularJS:输入表单在分部中不起作用
- 如何从php中的输入表单调用Javascript函数,以更改HTML
- 输入表单中的Sharepoint javascript
- 当点击输入表单时,为Raphael制作的对象添加光晕
- 当用户将数据输入表单时要知道的事件
- 保存输入表单后ImageMap颜色更改
- 链接输入表单中的填充脚本
- 有关多个输入表单验证的问题