Ⅰ jsp怎样设置复选框不打勾 连同后面的文字为灰色,不可用 ,打钩后连同后面的文字变为橙色,可用
问题问错方向了,这个功能应该靠javascript来实现,给那个comboBox加个点击事件,然后在事件中决定是否启用以及颜色变色
document.getElementById("XXX").disabled=true//禁用某组件
document.getElementById("XXX").style.backgroundColor="yellow";//颜色变黄,
Ⅱ jsp复选框问题
你把每个控件的name属性都设置成不同的名字即可。
name都是shop,那么后一个赋值就覆盖了前值。
shop=request.getParameter("shop"); 只是得到一个变量的值,所以就显示一个。
在jsp中好像还有一个getParameters()方法,把所有值都存于一个变量数组中,然后用循环语句读出。
只是书生用的是标签迭代器做出,所以你可以参考以下资料,找一下。
Ⅲ jsp页面表单验证出现问题,求解答
没看明白你要表达的意思,你可以默认的让提交按钮不可用,然后等我已阅读并同意的复选框选中以后再让提交按钮可用。
或者你就把你说的那个实现方法加到
$("#yes").click(function()
{
$("#yes").submit();
});
这里面,放到
$("#yes").submit();
的前面判断一下选没选中,如果选中就submit,没选中就alert
Ⅳ jsp怎样设置复选框不打勾 连同后面的文字为灰色,不可用 ,打钩后连同后面的文字变为橙色,可用
设置一个 disabled="disabled"
Ⅳ jsp复选框选中和未选中时对应的input标签的失效问题
<body>
<inputtype="checkbox"/><inputtype="input"/>
<inputtype="checkbox"/><inputtype="input"/>
</body>
<script>
varaInp=document.getElementsByTagName('input');
for(vari=0;i<aInp.length;i++){
if(i%2==0&&aInp[i].checked==true){
aInp[i+1].disabled='disabled';
}
}
</script>
Ⅵ 怎样把jsp页面中的复选框选中的商品信息提交到购物车呢
你选中后再刷新,实际上你选中的Checkbox信息并没有提交到服务器,所以服务器也不可内能帮你恢容复到刷新前的选择状态,如果非要实现这个功能,建议:
使用Ajax技术,每选中一个Checkbox均通过该技术提交到服务器进行保存,刷新后服务器可以根据保存的信息恢复到刷新前的状态。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
Ⅶ jsp复选框问题
----------1.html--------------
///////////////////////
<script language=javascript>
function ok(){
var s1,s2,s3,s4,s;
if(document.f1.xx[0].checked==true){
if(document.f1.xx[1].checked==true&&document.f1.xx[2].checked==false){
document.f1.hide.value=2;
if(document.f1.num1.value==document.f1.num2.value){
s1=document.f1.num1.value;
}else s1="";
if(document.f1.name1.value==document.f1.name2.value){
s2=document.f1.name1.value;
}else s2="";
if(document.f1.age1.value==document.f1.age2.value){
s3=document.f1.age1.value;
}else s3="";
if(document.f1.sex1.value==document.f1.sex2.value){
s4=document.f1.sex1.value;
}else s4="";
s=s1+" "+s2+" "+s3+" "+s4;
document.cookie=s;
}
else if(document.f1.xx[2].checked==true&&document.f1.xx[1].checked==false){
document.f1.hide.value=2;
if(document.f1.num1.value==document.f1.num3.value){
s1=document.f1.num1.value;
}else s1="";
if(document.f1.name1.value==document.f1.name3.value){
s2=document.f1.name1.value;
}else s2="";
if(document.f1.age1.value==document.f1.age3.value){
s3=document.f1.age1.value;
}else s3="";
if(document.f1.sex1.value==document.f1.sex3.value){
s4=document.f1.sex1.value;
}else s4="";
s=s1+" "+s2+" "+s3+" "+s4;
document.cookie=s;
}
else if(document.f1.xx[2].checked==false&&document.f1.xx[1].checked==false){
document.f1.hide.value=1;
s1=document.f1.num1.value;
s2=document.f1.name1.value;
s3=document.f1.age1.value;
s4=document.f1.sex1.value;
s=s1+" "+s2+" "+s3+" "+s4;
document.cookie=s;
}
else if(document.f1.xx[2].checked==true&&document.f1.xx[1].checked==true){
document.f1.hide.value=3;
if(document.f1.num1.value==document.f1.num2.value&&document.f1.num2.value==document.f1.num3.value){
s1=document.f1.num1.value;
}else s1="";
if(document.f1.name1.value==document.f1.name2.value&&document.f1.name2.value==document.f1.name3.value){
s2=document.f1.name1.value;
}else s2="";
if(document.f1.age1.value==document.f1.age2.value&&document.f1.age2.value==document.f1.age3.value){
s3=document.f1.age1.value;
}else s3="";
if(document.f1.sex1.value==document.f1.sex2.value&&document.f1.sex2.value==document.f1.sex3.value){
s4=document.f1.sex1.value;
}else s4="";
s=s1+" "+s2+" "+s3+" "+s4;
document.cookie=s;
}
}
else if(document.f1.xx[0].checked==false){
if(document.f1.xx[2].checked==false&&document.f1.xx[1].checked==true){
document.f1.hide.value=1;
s1=document.f1.num2.value;
s2=document.f1.name2.value;
s3=document.f1.age2.value;
s4=document.f1.sex2.value;
s=s1+" "+s2+" "+s3+" "+s4;
document.cookie=s;
}
else if(document.f1.xx[2].checked==true&&document.f1.xx[1].checked==true){
document.f1.hide.value=2;
if(document.f1.num2.value==document.f1.num3.value){
s1=document.f1.num2.value;
}else s1="";
if(document.f1.name2.value==document.f1.name3.value){
s2=document.f1.name2.value;
}else s2="";
if(document.f1.age2.value==document.f1.age3.value){
s3=document.f1.age2.value;
}else s3="";
if(document.f1.sex2.value==document.f1.sex3.value){
s4=document.f1.sex2.value;
}else s4="";
s=s1+" "+s2+" "+s3+" "+s4;
document.cookie=s;
}
else if(document.f1.xx[1].checked==false&&document.f1.xx[2].checked==true){
document.f1.hide.value=1;
s1=document.f1.num3.value;
s2=document.f1.name3.value;
s3=document.f1.age3.value;
s4=document.f1.sex3.value;
s=s1+" "+s2+" "+s3+" "+s4;
document.cookie=s;
}
}
}
</script>
<form name="f1" method="post" action="2.jsp">
<br><input type="checkbox" name="xx" >
<input type="text" name="num1" style="border:0" value="343" size=5 readonly>
<input type="text" name="name1" style="border:0" value="AAA" size=5 readonly>
<input type="text" name="age1" style="border:0" value="23" size=5 readonly>
<input type="text" name="sex1" style="border:0" value="MALE" size=5 readonly>
<br><input type="checkbox" name="xx" >
<input type="text" name="num2" style="border:0" value="232" size=5 readonly>
<input type="text" name="name2" style="border:0" value="BBB" size=5 readonly>
<input type="text" name="age2" style="border:0" value="23" size=5 readonly>
<input type="text" name="sex2" style="border:0" value="FEMALE" size=5 readonly>
<br><input type="checkbox" name="xx" >
<input type="text" name="num3" style="border:0" value="454" size=5 readonly>
<input type="text" name="name3" style="border:0" value="CCC" size=5 readonly>
<input type="text" name="age3" style="border:0" value="23" size=5 readonly>
<input type="text" name="sex3" style="border:0" value="MALE" size=5 readonly>
<br><input type="submit" name="b1" value="ok" onclick=ok()>
<input type="hidden" name=hide>
</form>
----------------2.jsp------------
//////////////////
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String a=request.getParameter("hide");
int length=Integer.parseInt(a);
%>
<script language=javascript>
var s=document.cookie.split(";");
for(var i=0;i<<%=length%>;i++){
document.write(s[0]);
document.write("<br>");
}
</script>
不知道是不是这样,你看看
Ⅷ jsp复选框checkbox
当你第一次进e.jsp,那么它会执行<%
String[] name=(String[])request.getParameterValues("check");
int i;
for(i=0;i<name.length;i++)
{
if(name[i]!=null)
{
out.print(name[i]+"<br>");
}
}
%>的代码。你首次进入e.jsp,那么你是不是还没去做复选框的操作,那么你得到的name就是null,一个null值有长度吗?所以你的NullPointException就出错在name.length。解决办法有2种:1.蒋你得到复选框的值的代码放到一个新的jsp页面中去,提交的时候就提交到这个新jsp页面。(推荐)2.在你执行for循环的时候,先进行一个判断,即判断你得到的复选框的值是否为null,为null就不执行for循环希望对你有帮助!
Ⅸ JSP中checkbox选中并提交处理的问题
checkbox好像没有id这个属性,应该是value这个属性。。。。
string state=request.Parameter("state");
if(state=null)
{
Boolean state=false;
}
else
{
boolean state=true;
}
我只是提供一个思路,具体的语法我都忘记了,希望对你有用