我有一个脚本,可以在表单提交时从表单中提取数据并将其传递到下一页。
在该页面上显示文字......
<script type="text/javascript">formData.display("name")</script>
因此它会打印用户之前提供的名称。
所以我尝试将其放入文本框中以预先填充它....
<input class="text" type="text" name="name" value="<script type="text/javascript">formData.display("name")</script>" />
不幸的是,它只显示代码而不是实际名称。
因此,我可以通过
轻松获取显示的文本<script type="text/javascript">formData.display("name")</script>
并将其放入文本框?
答案 0 :(得分:2)
Javascript无法正常工作......
在输入html中添加id:
<input id="myInputBox" class="text" type="text" name="name" value="" />
只需执行此javascript onLoad:
var elem = document.getElementById("myInputBox");
elem.value = "My value";
检查小提琴: http://jsfiddle.net/ve65v/
答案 1 :(得分:0)
您正在努力实现这一目标。一种方法是@Trader提供的其他方法是使用模板并通过JS调用它。以下是fiddle for it。希望它会有所帮助
// HTML
<script id="template">
<input class="text" type="text" name="name" value="{{user}}" />
</script>
<div id="render"></div>
// JS
var user = "Anil"
var template = $("#template").html()
template = template.replace("{{user}}", user)
$("#render").html(template)