原始的HTML为:
<form method="POST" name="bgcolor">
<center>
<table border=2 cellpadding=5 cellspacing=3 width=100%>
<tr>
<td width="25%">
<input name="bgcolor1" type=radio onClick="ChangeColor(this.form, 'aliceblue')">
艾利斯兰 </td>
<td width="25%">
<input name="bgcolor2" type=radio checked onClick="ChangeColor(this.form, 'antiquewhite')">
古董白 </td>
</tr>
</table>
</center>
</form>
现在我想让这个onclick事件在外部进行绑定,我尝试过的方法:
<script language="JavaScript" type="text/javascript" src="popup2.js">
</script>
其中的popup2.js里的代码是如下:
document.getElementByName("bgcolor1").onclick = function() {ChangeColor(this.form, 'aliceblue');};
document.getElementByName("bgcolor2").onclick = function() {ChangeColor(this.form, 'antiquewhite');};
但是这个方法失败了。请教有没有办法对那些input标签的onclick事件进行动态绑定?
PS:请用原生JS,不要用JQuery,谢谢大家。
单选按钮的name要设为相同的,系统才会认为是同一组的,而同一组的单选按钮才能实现“单选”的效果。比如:
<form>javascript onclick事件传参
可以用this 。this就是对象本身。如果 function deleteThis(obj){ alert(obj.value);\/\/就是删除 }
按钮使用onclick调用js函数参数传递问题
function aa(str){ alert("text的value是:"+str);} function ShowText(str){ bb = document.getElementById(str);alert(bb.value);} var d_url=document.location.href;\/\/d_url='.\/template\/0\/0\/0\/0\/0.aspx'\/\/截取字符串拼接等等方法,替换成\/template\/1\/0\/blue\/0\/0.a...
javascript中动态创建button以后,加入onclick。为何网页加载时会自动运...
myButton.onclick = setTop(XMLArray,id);这里不对,动态按钮onclick是不能传参的吧?应该用 myButton.onclick=function(){ setTop(XMLArray,id);} 试一下吧
js动态添加的DIV中的onclick事件简单实例
最简单的是这样:动态添加onclick事件:var bObj=document.getElementById("bu");bObj.onclick= objclick;function objclick(){alert(this.value)}; 如果使用匿名函数 function(){},则如下面所示:var bObj
JS onclick 中如何传两个参数给 JS方法
直接传递2个参数。示例:1、定义一个js方法 function TestClick(a,b){\/\/定义了2个参数a,b }2、onclick传参 \/\/调用TestClick函数,把1传给a,把2传给b
onclick 传递参数
同时你给两个radio取一样的id是不正确的,改成name并用getElementsByName更好。如果input中type效果为多选项的都应该用这种办法,如果用jquery的话,则有一个通用的易用的方法$("input[name='ccc']").val()David_Rachel 用了直接传值的办法也是可以的,简单的项目用这个很合适。
js设置onclick事件
答案:在JavaScript中设置onclick事件非常简单。可以通过以下步骤来实现:1. 获取要添加事件的元素。2. 使用`addEventListener`方法或直接在元素上设置`onclick`属性来绑定事件处理函数。详细解释:获取元素 在网页中,你需要先找到你想要添加onclick事件的元素。这可以通过各种方法实现,例如使用`document.get...
一个onclick事件触发一个函数,如何将该元素的对象作为函数的参数传过...
username" \/>密码:<!--把元素对象作为参数传进js函数里-->我是div元素 public void onShowPromptDialog1(View v){ \/\/inflate需要显示到Dialog里的View对象 LayoutInflater li = LayoutInflater.from(this); View view = li.inflate(R.layout.addfriend, null); AlertDialog.Builder build...
javascript 菜鸟问问 onclick=function 的问题
你好!!可以通过循环进行click事件绑定!var i;for(i=0;i
Javascript 中调参数的脚本onclick="select(this)" this 怎么解释?_百...
this指的是当前调用该函数的控件,它会把当前调用这个函数的控件做为参数传给函数,指向这个控件。如果是多个同名的控件调用该函数,使用this还能区分当前操作的是哪个控件