Javascript中的Var将在html代码中恢复

时间:2011-12-06 16:53:00

标签: javascript html

我不确定这是否可行,但是在用户输入一些文本后我得到一个变量。这个变量是在Javascript中获得的,但我稍后需要在我的代码的HTML body标签中。有没有办法做到这一点?

这是Javascript代码:

<script type="text/javascript">
 window.alert("Documento ha sido adjuntado!")
 <!--
 var name = prompt("Referencia del Documento: ", "");
 //-->
 window.close();
 </script>

2 个答案:

答案 0 :(得分:4)

您可以在页面中包含隐藏元素并在隐藏值中设置所需的值,然后在需要重复使用时,只需引用隐藏字段。

Working Example (Uses a textbox as opposed to a hidden field for viewing purposes)

<强> HTML:

<input type="hidden" id="nameValue" />

<强>使用Javascript:

 <script type="text/javascript">

 window.alert("Documento ha sido adjuntado!")

 var name = prompt("Referencia del Documento: ", "");

 //Sets the hidden value with "name"
 document.getElementById('nameValue').value= name;

 window.close();
 </script>

根据您的具体问题:

 <script type="text/javascript">

 window.alert("Documento ha sido adjuntado!")
 var name = prompt("Referencia del Documento: ", "");
 window.close();
 UpdateDatabase(name);

 function UpdateDatabase(yourString)
 {
     //Servlet call to Update Database with "yourString"
 }

 </script>

答案 1 :(得分:1)

在提示输入值后尝试使用JavaScript更新HTML元素。

 var name = prompt();
 document.getElementById("MyElement").value = name;



<input type='text' id="MyElement" />