baidu,google搜遍了也没解决的JS问题,欢迎挑战。 完全是瞎搞一气:obj.onclick 应该赋一个 function 对象,你却赋一个字符串给它,干吗?tempvalue2 = "function anonymous()\n{\n alert(\"成功了?\"); \n}";Adds.onclick = tempvalue2; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function attgo(){Adds.attachEvent ('onclick', go2());}function go2(){alert("go2 alert");}....<input name="Adds2" type="button" onclick="attgo();"> Adds.onclick=function() {alert('ok,haha');} 把梅老大都哄来了。 - - !骂得好,骂得舒坦。我知道Adds.attachEvent ('onclick', go2());可是不会用。function 对象 ,我也不会,JS全都是看别人的乱改,乱学。结帖啦```看看兜里还有多少分先。 Adds.attachEvent ('onclick', go2()); 是增加一个事件的不过也不会用。 <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> 梅老大,上面已经有正解了。。 :O先学习下你这句b.onclick = b.onclick==go ? go1 : go; <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> b.onclick = b.onclick==go?go1:go;这个判断好精妙``再次受教 fantiny(乐于助人的菜鸟回归)Adds.attachEvent 方法在这里不好用啊,还是直接赋值好。关键在我不知道JS还有个function 对象。哎,以后天天跑JS版来看帖学习! 你所有事件都是att上去的就好用了 这个功能是要用到这个页面的修改按钮的。点继承的时候同时修改底部该按钮检测表单的函数。终于可以完成了。晚上去酒吧咯```````<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=" 修 改 " 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> 请问如何根据输入的月份知道次月共有几周? 点击按钮打开新页面,并且改变新页面中iframe的src? 请教一个javascript简单问题 JavaScript不用var关键字会怎么样? javascript里的$符号是什么意思? JAVA脚本如何在网页上嵌入的显示一个变量??急!! 如何实现刷新页面但不提交表单? 在客户端显示数据库内的图片内容。 心情極度不爽﹐散分﹐同時想知道答案 如何应用javascript实现下面功能!快来帮我! 学习ajax验证表单时候中文乱码的问题 在javascript中函数的object对象找不到,怎么回事啊??
Adds.attachEvent ('onclick', go2());
}function go2(){
alert("go2 alert");
}
....<input name="Adds2" type="button" onclick="attgo();">
骂得好,骂得舒坦。我知道
Adds.attachEvent ('onclick', go2());
可是不会用。function 对象 ,我也不会,JS全都是看别人的乱改,乱学。结帖啦```看看兜里还有多少分先。
不过也不会用。
<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>
b.onclick = b.onclick==go ? go1 : go;
<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>
这个判断好精妙``再次受教
Adds.attachEvent 方法在这里不好用啊,还是直接赋值好。关键在我不知道JS还有个function 对象。哎,以后天天跑JS版来看帖学习!
点继承的时候同时修改底部该按钮检测表单的函数。终于可以完成了。晚上去酒吧咯```````<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=" 修 改 " 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>