script变量值赋给jsp 我想知道,如何将script的变量值,赋给jsp呢?也就是说<script>变量i</script>赋给<% 变量j%> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以通过 js 改变 jsp 中某元素的 value 值,相当于付给 jsp 了 js 只能给jsp中的元素赋值,不能操纵java代码. <script language="javascript"> function check() { if(form1.BARCODE.value.length==0){ alert("条形码不能为空!"); }else if(form1.BOOKNAME.value.length==0){ alert("图书名不能为空!"); }else if(form1.TYPEID.value.length==0){ alert("请选择图书类型!"); }else if(form1.AUTHOR.value.length==0){ alert("请输入作者姓名!"); }else if (form1.ISBN.value.length==0){ alert("请选择出版社!"); }else if(form1.PRICE.value.length==0){ alert("请输入价格!"); }else if(form1.year.value.length==0){ alert("请填写出版日期!"); }else{ form1.submit(); } } </script> </head> <body> <p class="declare"><font color="red" size=2>请注意:带有<i>*</i>的项目必须填写。</font></p> <font size=5>添加图书</font> <br> <form action="connection.jsp" method="post" name="form1" > <font color="red">*</font>条形码:<input type="text" name="BARCODE"/> <br> <font color="red">*</font>图书名称:<input type="text" name="BOOKNAME"/><br> <font color="red">*</font> 图书类型:<select name="TYPEID"> <option value="">-请选择-</option> <option value="1">计算机</option> <option value="2">生理学</option> <option value="3">生物学</option> <option value="4">体育</option> <option value="5">杂志</option> </select><br> <font color="red">*</font>作者:<input type="text" name="AUTHOR"/><br> 在同一个页面中 script的变量值不能给jsp中的变量赋值可以将javascript变量值存到hidden的域中提交给另一个JSP或Servlet然后用request.getParameter("hidden域的名字")就行了! 两个页面可以赋值在javascrip中附个变量。然后吧变量传给value值就OK了、试试吧试了才知道 在同一个页面中这是不可能的!因为,js是下载到客户机上执行,而jsp是在服务器端执行,在服务器端执行完了以后,才会发送给客户端所以,jsp可以给js赋值,但是js是永远也不可能给jsp赋值的。 lz先弄明白js和jsp是两种不同的东西一个是运行在客户端一个是运行在服务器端。当然也有js是runat在server德,但是我觉得你说的应该是客户端的js运行的地方都不一样,不可能直接附值得。 设置一个隐藏域,然后在JS里把你的变量i赋给他例如:document.表单名.隐藏域明.value = i; <script language="javascript"> function btnClick() { document.form1.nameKey.value = "2"; document.form1.submit(); } </script> <% String nameKey = "1"; if(request.getParameter("nameKey")!= null && request.getParameter("nameKey").length() > 0){ nameKey = request.getParameter("nameKey"); } %> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form name="form1" action="test.jsp"> <input type = "hidden" name = "nameKey" value = "<%=nameKey %>"> <input type="button" value = "btnClick" onclick="btnClick();"> <%out.println(nameKey + "----"); %> </form> </body> 怎样让切换页面语言 SSH简单范例中出现的问题,求高手解答 servlet和url Tomcat 项目根目录 的设置问题~~~~~~ 在线等~!!! 新手请教乱码问题了!!! 有关JFreeChart的应用! 糊了,ASP中的类与JAVA中的类的区别 【求教】优酷视频处理算法 Tomcat 无论怎么修改端口都报错 散分!祝大家新年快乐!顺便,请大家看一下,你们的可用分变没变? 请教一个空值返回的sql 一点点小问题。
function check()
{
if(form1.BARCODE.value.length==0){
alert("条形码不能为空!");
}else if(form1.BOOKNAME.value.length==0){
alert("图书名不能为空!");
}else if(form1.TYPEID.value.length==0){
alert("请选择图书类型!");
}else if(form1.AUTHOR.value.length==0){
alert("请输入作者姓名!");
}else if (form1.ISBN.value.length==0){
alert("请选择出版社!");
}else if(form1.PRICE.value.length==0){
alert("请输入价格!");
}else if(form1.year.value.length==0){
alert("请填写出版日期!");
}else{
form1.submit();
}
}
</script>
</head>
<body>
<p class="declare"><font color="red" size=2>请注意:带有<i>*</i>的项目必须填写。</font></p>
<font size=5>添加图书</font> <br>
<form action="connection.jsp" method="post" name="form1" >
<font color="red">*</font>条形码:<input type="text" name="BARCODE"/> <br>
<font color="red">*</font>图书名称:<input type="text" name="BOOKNAME"/><br>
<font color="red">*</font> 图书类型:<select name="TYPEID">
<option value="">-请选择-</option>
<option value="1">计算机</option>
<option value="2">生理学</option>
<option value="3">生物学</option>
<option value="4">体育</option>
<option value="5">杂志</option>
</select><br>
<font color="red">*</font>作者:<input type="text" name="AUTHOR"/><br>
可以将javascript变量值存到hidden的域中提交给另一个JSP或Servlet
然后用request.getParameter("hidden域的名字")就行了!
在javascrip中附个变量。然后吧变量传给value值就OK了、试试吧试了才知道
在同一个页面中这是不可能的!
因为,js是下载到客户机上执行,而jsp是在服务器端执行,在服务器端执行完了以后,才会发送给客户端
所以,jsp可以给js赋值,但是js是永远也不可能给jsp赋值的。
一个是运行在客户端
一个是运行在服务器端。
当然也有js是runat在server德,
但是我觉得你说的应该是客户端的js运行的地方都不一样,不可能直接附值得。
function btnClick()
{
document.form1.nameKey.value = "2";
document.form1.submit();
}
</script>
<%
String nameKey = "1";
if(request.getParameter("nameKey")!= null && request.getParameter("nameKey").length() > 0){
nameKey = request.getParameter("nameKey");
}
%>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="form1" action="test.jsp">
<input type = "hidden" name = "nameKey" value = "<%=nameKey %>">
<input type="button" value = "btnClick" onclick="btnClick();">
<%out.println(nameKey + "----"); %>
</form>
</body>