<input type="text" name="text1" value="选择一" onfocus="if(this.value=='选择一') this.value=''" onblur="if(this.value=='') this.value='选择一'">
<input type="text" name="text2" value="选择二" onfocus="if(this.value=='选择二') this.value=''" onblur="if(this.value=='') this.value='选择二'">

解决方案 »

  1.   

    <input type="text" name="text1" value="选择一" onclick="this.value='';if(text2.value=='') text2.value='选择二'">
    <input type="text" name="text2" value="选择二" onclick="this.value='';if(text1.value=='') text1.value='选择一'">
      

  2.   

    <input type="text" value="text1" onfocus="this.value=''" onblur="this.value='text1'">
    <input type="text" value="text2" onfocus="this.value=''" onblur="this.value='text2'">
      

  3.   

    上述代码有个问题,不知道大家是否发现,如果用户选择text1,录入数据后,再选择text2,再录入数据后,
    这个时候用户又点了text1 ,则text1 里面用户录入的数据就没了.
    能不能判断到用户录入的数据
    和"请选择一"做比较呢.
    点击text2 也是一样的情况呢
    请各位大侠再次帮偶优化下吧
      

  4.   

    能不能判断到用户录入的数据
    和"请选择一"做比较呢.
    ==> what mean?
    这个要读数据库,,,,,,不单单是脚本
      

  5.   

    就是,用户往text1里面录入了数据啊,js判断用户写的数据是否和"选择一"一样,
    都不点提交呢
      

  6.   

    瞧个大概说下耳边话:是不是可以要进行第二个选择时先用变量保存一下数据再让输入.
    进行选择时会有焦点转移的,可以用ONFOCUS,ONBLUR