我做了一个input ,当点击input时弹出提示框,当我把input作为默认的时候,打开网页时就出现这个提示框,现在有没有办法,让它在默认情况下,不出现这个提示框,请教下

解决方案 »

  1.   

    什么叫“把input作为默认”?
    有没有源码?贴出来吧
      

  2.   

    <input onclick="alert(1);">
      

  3.   

    <input name="shfs" type="radio" onClick="javascript:ch_shfs();"   value="abc" 
    checked="checked"/>
    ch_shfs()这个函数的一部分
    if(ra[i].value=="abc")
      {
    alert("弹出提示信息");
      

  4.   

    这个简单,<input name="shfs" type="radio" onClick="javascript:ch_shfs(this.name);"  value="abc" 
    checked="checked"/> 
    <script>
    ch_shfs(a)=function(){
    if(document.all[a].checked)
     {
     document.all[a].onclick="";
      }
    }</script>
      

  5.   

    这样的话,当radio为选中状态下,他就不会调用任何方法了
      

  6.   

    奇怪,我这怎么打开页面的时候不弹出,只有再点它的时候才弹出(就算状态已经是选中的情况下点击也弹)
    LZ是不是就想要这种结果?
    我用IE8和FireFox都试过了
    我用的源码<input name="shfs" type="radio" onClick="javascript:ch_shfs();"  value="abc" checked="checked"/> 
    <input name="shfs" type="radio" value="def"/> 
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    //ch_shfs()这个函数的一部分 
    function ch_shfs(){
    var ra = shfs;
    for (var i=0; i<ra.length ; i++)
    {
    if(ra[i].value=="abc") 

    alert("弹出提示信息"); 
    }
    }
    }
    //-->
    </SCRIPT>
      

  7.   

    if(ra[i].value=="abc") 代码不是这样写的。if(ra[i].checked=true) 就是选中的时候。
      

  8.   

    <input name="shfs" type="radio" onClick="javascript:ch_shfs();"   value="abc"
     checked="checked"/>
     定义全局变量var x=0;并在ch_shfs() 这个函数里加入以下代码{x=1;}
    然后 if(ra[i].value=="abc"&&x=="1")
       {
      alert("弹出提示信息");
                            x=0;
                             }
      

  9.   

    lz的意思是只有选中abc的时候才触发,选中别的选项不触发……
      

  10.   

    为什么呢?打开页面的时候应该并不触发onclick事件呀…… 
    难不成打开页面的时候自动触发了别的函数啥的导致的?
    还有没有人试过8楼的代码的?啥结果?
      

  11.   

    <input name="shfs" type="radio"   onClick="ch_shfs()" value="abc" checked="checked" /> 
    <input name="shfs" type="radio" value="def"/> 
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        //ch_shfs()这个函数的一部分 
    function ch_shfs(){
        var ra = shfs;
        for (var i=0; i<ra.length ; i++)
        {
            if(ra[i].checked==true) 
            { 
                alert("弹出提示信息"); 
            }
        }
    }
    //-->
    </SCRIPT><body onLoad="ch_shfs()"></body>onclick事件只有在你鼠标单击的时候才会触发,如果你页面加载也要触发的话就在body部分加上onload事件
      

  12.   

    这个简单,
    <input name="shfs" type="radio" onClick="javascript:ch_shfs(this.name);" value="abc" 
    checked="checked"/> 
    <script>
    ch_shfs()=function(a){
    if(document.all[a].checked)
    {
    document.all[a].onclick="";
    }
    }</script>
    我给你的这段代码不行吗?
      

  13.   

    <input name="shfs" type="radio" onClick="javascript:ch_shfs(this);" value="abc" 
    checked="checked"/> 
    <script>
    function ch_shfs(){
      if(this.checked)
     {
      alert('选中了');
     }
    }</script>