如何设置checkbox 为"checked" , 如何在返回中获得该值(100分)

  • 主题发起人 主题发起人 jasonfu
  • 开始时间 开始时间
J

jasonfu

Unregistered / Unconfirmed
GUEST, unregistred user!
如何设置checkbox 为"checked" , 如何在返回中获得该值,
请帮我修改这个程序,让checkbox工作,谢谢!
===文件名: checkbox.jsp===
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
<title>notitle</title>
</head>
<body>
<p><b>Whycools Query System</b></p>
<%@ page language="java" import="java.sql.*" %>
<form method="POST" action="checkbox.jsp" name="check">
<input type="checkbox" name="ck_ckbox" value="checked">问题:<input type="text" name="ed_name" value ="">
<input type="submit" value="确定">
</form>
<%
String ckbox=request.getParameter("ed_ckbox");
String name=request.getParameter("ed_name");
if (name!=null) out.print (name);
if (ckbox=="Checked") out.print("Great! it is checked now");
else
out.print(" Still need to try!");
%>
</form>
</body>
</html>

 
如果你只想在当前页面检查CHECKBOX 是否checked,可以使用JavaScript 吗?.
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta http-equiv="Content-Type" content="text/html;
charset=gb2312"&amp;gt;
&amp;lt;title&amp;gt;notitle&amp;lt;/title&amp;gt;
&amp;lt;script language="javascript"&amp;gt;
function writeMSG(){
var frm=document.formcheck;
var slt=false;
for (var i = 0 ;
i &amp;lt;
frm.elements.length;
i++) {
if (frm.elements.type == "checkbox") {
if (frm.elements.checked){
document.write(frm.elements.name);
document.write(" value is:");
document.write(frm.elements.value);
}
}
}
}
function check(){
var frm=document.formcheck;
var slt=false;
for (var i = 0 ;
i &amp;lt;
frm.elements.length;
i++) {
if (frm.elements.type == "checkbox") {
if (frm.elements.checked){
slt=true;
break;
}
}
}
if (slt)
frm.submit();
else
alert("Still need to try!");
}
&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Whycools Query System&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;form method="POST" action="javascript:writeMSG();" name="formcheck"&amp;gt;
&amp;lt;input type="checkbox" name="ck_ckbox" value="checked1"&amp;gt;问题:&amp;lt;input type="text" name="ed_name" value =""&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;input type="checkbox" name="ck_ckbox" value="checked2"&amp;gt;问题:&amp;lt;input type="text" name="ed_name" value =""&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;input type="submit" value="确定" onClick="javascript:check();"&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
 
我想要在返回时获得是否checked
 
input type="checkbox" name="ck_ckbox" value="checked"
>>String ckbox=request.getParameter("ed_ckbox");
>>if (ckbox=="Checked") out.print("Great! it is checked now");
>> else
out.print(" Still need to try!");
以上是你原来的一些东东。根据你生成的HTML文件,以改成以下
String ckbox=request.getParameter("ck_ckbox");
if (ckbox!=null ) out.print("Great! it is checked now");
else
out.print(" Still need to try!");
 
谢谢两位,问题解决!
 
后退
顶部