我不确定这是否可行,但是在用户输入一些文本后我得到一个变量。这个变量是在Javascript中获得的,但我稍后需要在我的代码的HTML body标签中。有没有办法做到这一点?
这是Javascript代码:
<script type="text/javascript">
window.alert("Documento ha sido adjuntado!")
<!--
var name = prompt("Referencia del Documento: ", "");
//-->
window.close();
</script>
答案 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" />