看下面的代码,有点小蒙,一时想不起来了...<script language="JavaScript">
<!--
function click()
{
}
</script>
<%
String s=request.getParameter("para");
out.println(s);
%>
<input type="text" name=para />
<input name="button" type="button" value="OK" onlclick="return click()" />
我想在输入框里写入字符串,然后当点击了按钮后,在<%%>里面如何获取输入的那个字符串??
<!--
function click()
{
}
</script>
<%
String s=request.getParameter("para");
out.println(s);
%>
<input type="text" name=para />
<input name="button" type="button" value="OK" onlclick="return click()" />
我想在输入框里写入字符串,然后当点击了按钮后,在<%%>里面如何获取输入的那个字符串??
var f=document.forms.form1;
<script language="JavaScript">
<!--
function click()
{
s=f.para.value;
}
</script>
<%
//String s=request.getParameter("para");
out.println(s);
%>
<form id="form1" name="form1">
<input type="text" name=para />
<input name="button" type="button" value="OK" onlclick="return click()" />
</form>这样能实行但不知道符合你的要求不?
你这个应该如果页面无刷新的话应该JS写,而不是JSP。
你<% %>中获取的值是需要提交后才可以获取到的。
这样肯定是不行的。。s是JSP中的变量,怎么可能取得JS中的值。
试试这个
<html>
<form name="form1" method="post" action="">
<input type="text" name="para" />
<input name="button" type="submit" value="OK" />
</form>
<%
String s=request.getParameter("para");
out.println(s);
%></html>
<%
String s=out.println("document.getElementById("para").value");
%></SCRIPT>
不知道行不?
var s="";
var f=document.forms.form1;
function click()
{
s=f.para.value;
}
</script>
<%
//String s=request.getParameter("para");
out.println(s);
%>
<form id="form1" name="form1">
<input type="text" name=para />
<input name="button" type="button" value="OK" onlclick="return click()" />
</form> 嘻嘻是这样
<label for="test">你要获得输入框的值:</label>
<input type="text" name="input" id="test" />哥们看看这样行不~
问题一:<input name="button" type="button" value="OK" onlclick="return click()" />
我以为input标签真有这个属性那,看看DM,没有;到网上搜搜,也没有。我想问下LZ,这个属性哪来的?
再看看下面的跟帖,引用这句的都没更正!~
问题二:function click()
在JS中可以这样定义吗?难道你写的Java类中可以用new作为类名?
再看看下面的跟帖,引用这句的同样都没更正!~
LZ贴出来的代码在你们电脑上都可以运行吗?要是能请在下面跟帖,我倒要看看是不是我电脑出问题了。根据LZ的描述,我写了一段:(也不知道LZ的思路,就简单的写出来了)
form.jsp:
[code=JSP]
<%@ page contentType="text/html;charset=gbk" language="java"%>
<html>
<head>
<script language="javascript" type="text/javascript">
function clicked()
{
var t = document.getElementById("para");
<!-- 提交前在本页面看到输入到文本框里的值 -->
document.getElementById("te").innerText = t.value;
document.getElementById("data").value = t.value;
document.getElementById("myform").submit();
}
</script>
</head>
<body>
<form action="getData.jsp" id="myform" method="post">
<input type="text" name="para" id="para" />
<input name="button" type="button" value="确定" onclick="clicked()" />
<br><br>你输入文本框中的内容是:<br>
<div id="te">
</div>
<input type="hidden" name="data" id="data">
</form>
</body>
</html>
[/code]getData.jsp
[code=JSP]
<%@ page contentType="text/html;charset=gbk" language="java"%>
<%
out.println("从上个页面获取到的值是:"+request.getParameter("data"));
%>
[/code]本帖绝对没有BS楼上朋友们的意思,只是这回帖不是随便说着玩儿的,要是,还不如看看电影、听听歌那.
要会找错误,我一般喜欢在可能出错的地方alert()一下
另外听说火狐有插件可以显示你的js哪步有错误,推荐大家试试