日期:2014-05-18  浏览次数:20631 次

JSP输入控制
一个JSP页面有两个文本框,如果用户在text1输入“正在进行”,text2不允许用户输入;
如果用户在text1输入“已经完成”,text2自动赋值为“yet   end”


是不是要用JAVASCRIPT来实现?请问代码应该如何实现?在线等啊。请大家帮忙!

------解决方案--------------------
if(正在进行)
<readonly=true>
if(已经完成)
<value= "dfadfadfad ">
------解决方案--------------------
第一个input type= "text " 设一个onBlur事件,设一个function,取text里面的值,对值的内容进行判断,如果值为 "正在进行 ",把text2 设置成只读并返回,如果值为 "已经完成 " 按你要求进行设置成 "yet end "并返回,当这两个都不符时,报个错还是怎么着,看你自身的需求了
------解决方案--------------------
<input id= 'text1 ' onblur= 'setvalue(); '>

<script>
function setvalue(){
var v = document.getElementById( 'text1 ').value;
if (v== '正在进行 ') {
document.getElementById( 'text2 ').readOnly= 'true ';
}else if (v== '已经完成 ') {
document.getElementById( 'text2 ').value= 'yet end ';
}
}
</script>

可能是这样吧…………呵呵
------解决方案--------------------
<input type= "text " name= "txt1 " value= " ">
<input type= "text " name= "txt2 " value= " ">
<script>
if(document.all[ "txt1 "].value== "正在进行 "){
document.all[ "txt2 "].readOnly=true;
}
if(document.all[ "txt1 "].value== "已经完成 "){
document.all[ "txt2 "].value= "yet end ";
}
</script>
------解决方案--------------------
可以在页面控件中加个onblur= "check() "
function check(){
document.form.TEXT2NAME.disabled = true
if(document.form.TEXT1NAME.value == "正在进行 "){
document.form.TEXT2NAME.disabled = true;
}
else if(document.form.TEXT1NAME.value== "已经完成 "){
document.form.TEXT2NAME.value = "yet end ";
}

------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
<script language= "javascript ">
function checkvalue()
{
var istrue=false;
var value1=document.getElementById( "test1 ").value;
if(value1== "正在进行 ")
{
istrue=true;
document.getElementById( "test2 ").value= " ";
document.getElementById( "test2 ").readOnly=istrue;
}
else if(value1== "已经完成 ")
{
istrue=false;
document.getElementById( "test2 ").readOnly=istrue;
document.getElementById( "test2 ").value= "yet end ";
}
}
</script>
</HEAD>

<BODY>
<input type= "text " name= "test1 " id= "test1 " value= " " onblur= "checkvalue() ">
<input type= "text " name= "test2 " id= "test2 " value= " " >
</BODY>