Javascript变量不能传递到文本框中

Javascript Variable Can't Pass Into Textbox

本文关键字:文本 变量 不能 Javascript      更新时间:2023-09-26

我有一个脚本,从表单中提取数据,当它被提交,并传递该数据到下一页。

在那一页它显示文本…

<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>

放到一个文本框里?

Javascript不是这样工作的…

添加一个id到输入html:

<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/

你好,这是你努力实现的艰难方式。一种方法是@Trader提供的另一种方法是使用模板并通过JS调用它。下面是它的小提琴。希望对大家有所帮助。

// 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)