为了账号安全,请及时绑定邮箱和手机立即绑定

怎么简化!!

怎么简化!!

慕圣1121953 2016-04-11 20:26:53
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script type="text/javascript"> function test(Names){ var Name for (var i=1;i<4;i++){ var tempname="mune_x"+i                                                                             var NewsHot="x"+i if (Names==tempname){ Nnews=document.getElementById(NewsHot) Nnews.style.display=''; }else{ Nnews=document.getElementById(NewsHot) Nnews.style.display='none';    } } } </script> </head> <body> <form> <select size="1" name="D1" onChange="javascript:test('mune_x'+this.value)">           <option value="1">密保手机</option>          <option value="2">密保邮箱</option>          <option value="3">密保问题</option> </select>      <input id="x1" type="text" placeholder="请输入密保手机">         <input id="x2" style="display:none" type="text" placeholder="请输入密保邮箱">         <input id="x3" style="display:none" type="text" placeholder="请选择密保问题">     </form>  </body> </html>
查看完整描述

2 回答

已采纳
?
qq_冲哥_0

TA贡献40条经验 获得超30个赞

  1. 直接用一个input, 根据前面的选择不同,修改它的placehoulder 属性。

  2. option 有三个不同的value 值,直接测试value 属性就可以, select.value 就是返回value 属性值。

  3. 不用循环, value 是1的时候是一个值, 是2的时候是一个值, if else 可以。

  4. <body> 
      <form action="#">
      <select size="1" id="D1" onChange="test(this.value)">  
             <option value="1">密保手机</option> 
             <option value="2">密保邮箱</option> 
             <option value="3">密保问题</option>
         </select>
             <input id="input1" type="text" placeholder="请输入密保手机">
         </form> 
    
    <script>
    var select =document.getElementById('D1');
    select.onchange = function(){
      test(select.value)
    }
    
    function test(value){
          var Nnews=document.getElementById('input1');
          if (value ==1) {
            Nnews.placeholder ='请输入密保手机';
          } else if(value ==2){
            Nnews.placeholder ='请输入密保邮箱';
          }else{
             Nnews.placeholder ='请选择密保问题';
          };
       
    }  
      
    </script>
    </body>
查看完整回答
1 反对 回复 2016-04-12
?
qq___524

TA贡献171条经验 获得超74个赞

化简什么???

查看完整回答
反对 回复 2016-04-12
  • 2 回答
  • 0 关注
  • 1526 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信