完全是瞎搞一气:obj.onclick 应该赋一个 function 对象,你却赋一个字符串给它,干吗?
tempvalue2 = "function anonymous()\n{\n alert(\"成功了?\"); \n}";
Adds.onclick = tempvalue2;

解决方案 »

  1.   

    function attgo(){
    Adds.attachEvent ('onclick', go2());
    }function go2(){
    alert("go2 alert");
    }
    ....<input name="Adds2" type="button" onclick="attgo();">
      

  2.   

    Adds.onclick=function() {alert('ok,haha');}
      

  3.   

    把梅老大都哄来了。  - - !
    骂得好,骂得舒坦。我知道
    Adds.attachEvent ('onclick', go2());
    可是不会用。function 对象  ,我也不会,JS全都是看别人的乱改,乱学。结帖啦```看看兜里还有多少分先。
      

  4.   

    Adds.attachEvent ('onclick', go2()); 是增加一个事件的
    不过也不会用。
      

  5.   

    <html>
    <body onload="edit1()">
        <SCRIPT LANGUAGE="JavaScript">
        <!--
        function go()
        {
            alert("当前按钮事件:\n onclick='go();'");
        }    function go1()
        {
            alert("当前按钮事件:\n onclick='go1();'");
        }
        function edit1()
        {
            var b = document.getElementById("Adds");
            b.onclick = b.onclick==go ? go1 : go;
            alert(b.onclick);
        }
        //-->
        </SCRIPT>
        <input id="Adds"  type="button" value="要修改事件的按钮" />
        <input id="edit"  type="button" value=" <-改 " onclick="edit1();">
    </body>
    </html>
      

  6.   

    梅老大,上面已经有正解了。。  :O先学习下你这句
    b.onclick  =  b.onclick==go  ?  go1  :  go;  
      

  7.   

    <html>
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    function go(){
    alert("go1 alert");
    }
    function go2(){
    alert("go2 alert");
    }
    function adddel(){
    add();
    del();
    }
    function deladd(){
    del();
    add();
    }
    function add(){
    Adds.attachEvent ('onclick', go2);
    }
    function del(){
    Adds.detachEvent ('onclick', go2)
    }
    </SCRIPT>
    </head><body><input name="Adds" type="button" value=" 要修改事件的按? " style="color: #ffffff;background-color: #669999;" >
    <input name="Adds2" type="button" onclick="adddel();" value="add then delete">
    <input name="Adds2" type="button" onclick="deladd();" value="delete then add">
    <input name="Adds3" type="button" onclick="add();" value="add">
    <input name="Adds4" type="button" onclick="del();" value="del">
    </body>
    </html>
      

  8.   

    b.onclick = b.onclick==go?go1:go;
    这个判断好精妙``再次受教
      

  9.   

    fantiny(乐于助人的菜鸟回归)
    Adds.attachEvent 方法在这里不好用啊,还是直接赋值好。关键在我不知道JS还有个function 对象。哎,以后天天跑JS版来看帖学习!
      

  10.   

    你所有事件都是att上去的就好用了
      

  11.   

    这个功能是要用到这个页面的修改按钮的。
    点继承的时候同时修改底部该按钮检测表单的函数。终于可以完成了。晚上去酒吧咯```````<html>
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- 
    function jichengs(){
    var jichengobj = document.getElementsByName("jicheng").item(0);
    if (jichengobj.checked !== true){
    yc1.style.display='';
    yc2.style.display='';
    yc3.style.display='';
    all1.style.display='';
    all2.style.display='';
    all3.style.display='';}
    else{
    alert("您选择了权限继承,本页内的权限设置将无效。");
    yc1.style.display='none';
    yc2.style.display='none';
    yc3.style.display='none';
    all1.style.display='none';
    all2.style.display='none';
    all3.style.display='none';}
    }
    function moveOver(leibie)  
    {
    var Boxa = document.getElementsByName(leibie+"Box").item(0);
    var lablea = document.getElementsByName(leibie+"lable").item(0);
    var boxLength = Boxa.length;
    var selectedItem = lablea.selectedIndex;
    var selectedText = lablea.options[selectedItem].text;
    var selectedValue = lablea.options[selectedItem].value;
    var i;
    var isNew = true;
    if (boxLength != 0) {
    for (i = 0; i < boxLength; i++) {
    thisitem = Boxa.options[i].text;
    if (thisitem == selectedText) {
    isNew = false;
    break;
          }
       }

    if (isNew) {
    newoption = new Option(selectedText, selectedValue, false, false);
    Boxa.options[boxLength] = newoption;
    }
    lablea.selectedIndex=-1;
    }function remove(leibie2) {
    var Boxa = document.getElementsByName(leibie2+"Box").item(0);
    var lablea = document.getElementsByName(leibie2+"lable").item(0);
    var boxLength = Boxa.length;
    arrSelected = new Array();
    var count = 0;
    for (i = 0; i < boxLength; i++) {
    if (Boxa.options[i].selected) {
    arrSelected[count] = Boxa.options[i].value;
    }
    count++;
    }
    var x;
    for (i = 0; i < boxLength; i++) {
    for (x = 0; x < arrSelected.length; x++) {
    if (Boxa.options[i].value == arrSelected[x]) {
    Boxa.options[i] = null;
       }
    }
    boxLength = Boxa.length;
       }
    }function gosubmit(leibies) {
    var leibies = leibies.split("|");
    var subs = 0;
    for (var ii = 0; ii < leibies.length; ii++){
    var TempValues = "";
    var Boxa = document.getElementsByName(leibies[ii]+"Box").item(0);
    var lista = document.getElementsByName(leibies[ii]+"list").item(0);
    var TempLength = Boxa.length;
    var count = 0;
    if (TempLength != 0) { //如果有选项
    for (i = 0; i < TempLength; i++) { //循环获得所有选项值
    if (count == 0) {  //如果是第一个值
    TempValues = Boxa.options[i].value;
    }
    else {
    TempValues = TempValues + "|" + Boxa.options[i].value;
    }
    count++;
       }
    }
    if (TempValues.length == 0) {
    alert(leibies[ii] + "不能为空。");
    subs = 1;
    }
    else {
    lista.value = TempValues;
       }
    }
    if (subs == 0) {
    form1.submit();
    return true;
    }
    }
    //  End -->
    </script>
    </head>
    <body bgcolor="#eeeeee" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <table width="100%" cellpadding="1" cellspacing="1" border="0" align=center bgcolor="#eeeeee">
    <tr>
    <td width=100%>
      <table width="100%" cellpadding="2" cellspacing="1" align=center class="border">
    <tr><td colspan=2 >
    <table width="100%" cellpadding="0" cellspacing="1" class="border">
      <form name="form1" method="post" action="Admin_Class.asp?action=edits&bumenid=10&classid=1017" onsubmit="return check()">
    <tr>
      <td colspan="3" align="center" height=25 class="topbg2"><strong>修 改 分 类</strong></td>
        </tr>
        <tr class="tdbg"> 
          <td width="30%"><strong>分类名称:</strong></td>
          <td width="70%"><input name="ClassName" type="text" size="37" maxlength="20" value="总经理信箱"> <FONT COLOR="#FF0000"><B>*</B></FONT></td>
        </tr>
        <tr class="tdbg"> 
          <td><strong>分类说明:<br>
            </strong> 鼠标移至分类名称上时将显示设定的说明文字(不支持HTML)</td>
          <td><textarea name="Readme" cols="37" rows="4" id="Readme">所有员工可添加,仅总经理查看。</textarea></td>
        </tr>
        <tr class="tdbg">
    <td><strong>管理员:</strong>(master)<br>分类负责人,拥有本分类及下级分类信息审核、删除、分类管理(包括删除、修改、添加)、权限分配等重要权限。</td>
          <td>
    <!--管理员-->
    <table border="0">
    <tr><td width="100"> <select multiple name="masterBox" style="width:100;" size="4">
    <option value='45'>李小龙</option> </select>
    </td>
    <td id="yc1" style='display:none'>
    <input type="button" value=">>移除" style="width:50" onclick="remove('master');">
    </td>
    <td id="all1" valign="top" style='display:none'>
    <select name="masterlable" style="width:100" size="4" onchange="moveOver('master');">
    <option value='45'>李小龙</option>
    <option value='47'>周星驰</option>
    <option value='37'>陈家辉</option>
    <option value='50'>刘德华</option>
    <option value='53'>林青霞</option> </select>
    </td>
    </tr>
    </table>
    <!--管理员END-->
          </td>
        </tr>
        <tr class="tdbg"> 
          <td><strong>录 入:</strong>(inputer)<br>该组成员有权限在本分类及下级分类中添加、修改信息。</td>
          <td>
    <!--录入员-->
    <table border="0">
    <tr><td width="100">
    <select multiple name="inputerBox" style="width:100;" size="6">
    <option value='45'>李小龙</option>
    <option value='47'>周星驰</option>
    <option value='37'>陈家辉</option>
    <option value='50'>刘德华</option>
    <option value='53'>林青霞</option> </select>
    </td>
    <td id="yc2" style='display:none'>
    <input type="button" value=">>移除" style="width:50" onclick="remove('inputer');">
    </td>
    <td id="all2" valign="top" style='display:none'>
    <select name="inputerlable" style="width:100" size="6" onchange="moveOver('inputer');">
    <option value='45'>李小龙</option>
    <option value='47'>周星驰</option>
    <option value='37'>陈家辉</option>
    <option value='50'>刘德华</option>
    <option value='53'>林青霞</option>
    </select>
    </td>
    </tr>
    </table>
    <!--录入员END-->
          </td>
        </tr>
        <tr class="tdbg"> 
          <td><strong>浏 览:</strong>(brows)<br>该组成员有权限在本分类及下级分类中浏览任何信息的权限。</td>
          <td>
    <!--浏览权限-->
    <table border="0">
    <tr><td width="100">
    <select multiple name="browsBox" style="width:100;" size="10">
    <option value='45'>李小龙</option> </select>
    </td>
    <td id="yc3" style='display:none'>
    <input type="button" value=">>移除" style="width:50" onclick="remove('brows');">
    </td>
    <td id="all3" valign="top" style='display:none'>
    <select name="browslable" style="width:100" size="10" onchange="moveOver('brows');">
    <option value='45'>李小龙</option>
    <option value='47'>周星驰</option>
    <option value='37'>陈家辉</option>
    <option value='50'>刘德华</option>
    <option value='53'>林青霞</option> </select>
    </td>
    </tr>
    </table>
    <!--浏览权限END-->
      </td>
        </tr>
    <tr class="tdbg">
          <td><strong>权限继承性:</strong><br></td>
          <td><input type="checkbox" name="jicheng" value="checkbox" style="border: 0px;background-color: #eeeeee;" onclick="jichengs();"> 继承(任何可能的上级权限)  <input type="checkbox" name="fugai" value="checkbox" style="border: 0px;background-color: #eeeeee;" checked> 覆盖(任何允许继承的下级)</td>
        </tr>
        <tr class="tdbg">
          <td height="40" colspan="2" align="center"><input name="Action" type="hidden" id="Action" value="SaveAdd"> 
            <input name="Add" type="button" value=" 修&nbsp;&nbsp;改 " style="cursor: hand;background-color: #cccccc;" onclick="gosubmit('master|inputer|brows');">
            </td>
        </tr>
    <input type="type" name="masterlist" style='display:none'>
    <input type="type" name="inputerlist" style='display:none'>
    <input type="type" name="browslist" style='display:none'>
    </form>
    </table>
    </TD><Tr>
    <script language=javascript>
    jichengs();
    </script>
    </table>
    </td></tr>
    </table>
    </body>
    </html>