无法将表单中的输入值更改为变量

时间:2014-06-20 14:05:58

标签: javascript html forms jsp variables

此页面背后的想法是将在页面上加载日志,如果日志中的某一行符合条件,我已设置正则表达式。您可以点击它,您点击的行将被传递到另一个页面。我的javascript看起来像这样

 <% string variable ="this isnt going to work"; %>

<SCRIPT type="text/javascript">
<!--
function a(){
document.form0.action = "page-to-navigate-to.jsp";
document.getElementById('GenID').value= variable;
//document.getElementById('GenID').value="IF I JUST ENTER TEXT LIKE THIS IT WILL WORK";
document.form0.submit();}
-->
</SCRIPT>

<
 //code here that calls function "a"
>


<FORM name="form0" method="post" target="_blank">
<input type = "hidden" name="GenID">
</FORM>

我已经排除了完成模式匹配的代码部分,因为我甚至无法获得一个简单的字符串变量来处理这个问题,但正如评论所提到的那样。如果我只输入任何内容,我输入的内容将被传递到下一页没问题。

我对javascript很陌生,所以我很可能会做一些基本错误的事情

我非常感谢您的帮助,谢谢

1 个答案:

答案 0 :(得分:0)

这不是JavaScript,而是服务器端代码。

<% string variable ="this isnt going to work"; %>

您可以这样做:

document.getElementById('GenID').value = "<%=variable%>";