<form name="frm">
<input type="text" name="txt" onblur="chkvalue(this, '1');"> 
<input type="text" name="txt1" onblur="chkvalue(this, '2');">
</form>
<script>
var errTextBox = null;
function chkvalue(obj, value)
{
if(obj.value != ""){
document.getElementById("span1").innerHTML = "";
}else{
document.getElementById("span1").innerHTML = "没有输入";
return false;
}
if (obj.value != value) {
if (!errTextBox || errTextBox == obj) {
errTextBox = obj;
document.getElementById("span1").innerHTML = "输入错误";
obj.focus();
}
} else {
if (errTextBox == obj) errTextBox = null
}
}
</script><script language="javascript">
function chageSpan(number) 
{ if (number == 1) { 
document.getElementById("span1").innerHTML = "值为1"; } 
if (number == 2) { 
document.getElementById("span1").innerHTML = "值为2"; } } 
</script>
Span行测试: <span id="span1" style="COLOR: red">默认值</span><br>
<A onclick="chageSpan(1)" href="#">改变值为1</A> 
<a href="#" onClick="chageSpan(2)">改变值为2</a>

解决方案 »

  1.   

    if(obj.value  !=    "  "){  
     document.getElementById(  "span1  ").innerHTML  =    "  ";  
               }else{  
    document.getElementById(  "span1  ").innerHTML  =    "没有输入  ";  这句实在是精妙之笔~~
    写的好啊
    80分我一定会给  !!不够 我多奉上
    我有个问题先
    如果不是1
    我定一个日期函数
    <SCRIPT language="JavaScript">
    function formCheck2(source, arguments){
    var arrDate = arguments.Value.split("/");
    var myDate = new Date(arrDate[0], arrDate[1]-1, arrDate[2]);
    var y = myDate.getFullYear();
    var m = myDate.getMonth()+1;
    var d = myDate.getDate();
    if (y == arrDate[0] && m == arrDate[1] && d == arrDate[2])
    arguments.IsValid=true;
    else
    arguments.IsValid=false;
    }
    </SCRIPT>
    <input type="text" name="txt" onblur="chkvalue(this, 'arguments');"> 
    <input type="text" name="txt1" onblur="chkvalue(this, '2');">
    </form>
    <script>
    var errTextBox = null;
    function chkvalue(obj, value)
    {
    if(obj.value != ""){
    document.getElementById("span1").innerHTML = "";
    }else{
    document.getElementById("span1").innerHTML = "没有输入";
    return false;
    }
    if (obj.value != value) {
    if (!errTextBox || errTextBox == obj) {
    errTextBox = obj;
    document.getElementById("span1").innerHTML = "输入错误";
    obj.focus();
    }
    } else {
    if (errTextBox == obj) errTextBox = null
    }
    }
    </script><script language="javascript">
    function chageSpan(number) 
    { if (number == 1) { 
    document.getElementById("span1").innerHTML = "值为1"; } 
    if (number == 2) { 
    document.getElementById("span1").innerHTML = "值为2"; } } 
    </script>
    Span行测试: <span id="span1" style="COLOR: red">默认值</span><br>
    <A onclick="chageSpan(1)" href="#">改变值为1</A> 
    <a href="#" onClick="chageSpan(2)">改变值为2</a>
    日期的格式是XXXX/XX/XX
    为什么没有反映? 请做答!
      

  2.   

    汗.......你加入的那个检测时间的函数怎么跟程序不相关的?还有个多余的参数,晕了。给你改了一下,看是不是这个效果。<SCRIPT language="JavaScript">
    function formCheck2(arguments){
    var arrDate = arguments.split("/");
    var myDate = new Date(arrDate[0], arrDate[1]-1, arrDate[2]);
    var y = myDate.getFullYear();
    var m = myDate.getMonth()+1;
    var d = myDate.getDate();
    if (y == arrDate[0] && m == arrDate[1] && d == arrDate[2])
    return arguments;
    else
    return "";
    }
    </SCRIPT>
    <input type="text" name="txt" onblur="chkvalue(this, formCheck2(this.value));"> 
    <input type="text" name="txt1" onblur="chkvalue(this, '2');">
    </form>
    <script>
    var errTextBox = null;
    function chkvalue(obj, value)
    {
    if(obj.value != ""){
    document.getElementById("span1").innerHTML = "";
    }else{
    document.getElementById("span1").innerHTML = "没有输入";
    return false;
    }
    if (obj.value != value) {
    if (!errTextBox || errTextBox == obj) {
    errTextBox = obj;
    document.getElementById("span1").innerHTML = "输入错误";
    obj.focus();
    }
    } else {
    if (errTextBox == obj) errTextBox = null
    }
    }
    </script><script language="javascript">
    function chageSpan(number) 
    { if (number == 1) { 
    document.getElementById("span1").innerHTML = "值为1"; } 
    if (number == 2) { 
    document.getElementById("span1").innerHTML = "值为2"; } } 
    </script>
    Span行测试: <span id="span1" style="COLOR: red">默认值</span><br>
    <A onclick="chageSpan(1)" href="#">改变值为1</A> 
    <a href="#" onClick="chageSpan(2)">改变值为2</a>
      

  3.   

    楼上的真是乐于帮助人啊  给分 一定全给你了
    强! 就一个字 加你做好友行不?我qq21594600
    我要的就是这个效果 啊
    留下你联系方式 马上给分 结贴 !
    最后了 还是要
    THX!!!!!
      

  4.   

    xixi.....拿了分数就可以有5条三角裤了。少上qq,有问题直接在这里发短信我也行,大家研究下。