如何添加radiobutton的a标签添加click事件件

你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
想给按钮加一个click的音效,有没有办法是可以一次加上,而不是分别在每个点击事件里面播放效果音
Laya.stage.on('click', this, ()=&{
Laya.SoundManager.playSound(&../bin/wav/click_button.mp3&);
找到解决方法了
可以给你的按钮声明name,譬如btn_1,btn_2。。。。通过for循环和getChildByName给你的所有按钮添加点击事件!
可以考虑在Button.as中处理下
* 对象的 &code&Event.MOUSE_OVER、Event.MOUSE_OUT、Event.MOUSE_DOWN、Event.MOUSE_UP、Event.CLICK&/code& 事件侦听处理函数。
* @param e Event 对象。
protected function onMouse(e:Event):void {
if (toggle === false && _selected)
if (e.type === Event.CLICK) {
toggle && (selected = !_selected);
_clickHandler && _clickHandler.run();
!_selected && (state = stateMap[e.type]);
要回复问题请先或
关注: 3 人RadioButton操作
取得RadioButton的选中值,被选中的radio只有一个值,所以直接用val()
&$('#btn1').click(function () {
& & & & & & & & $(':radio:checked').each(function () {//遍历,因为只能获取一个
& & & & & & & & & & alert($(this).val());
& & & & & & & & });
& & & & & & });
& & & & & & $('#btn2').click(function () {
& & & & & & & & //$(':radio[value=f]').attr('checked',true);
& & & & & & & & $(':radio').val(['m','a']);//checkbox select都可以这么做
& & & & & & });
设置RadioButton的选中值:.attr(&checked&,true);
$("input[name=gender]").val(["女"]);
$(":radio[name=gender]").val(["女"]);
注意val中参数的[]不能省略,val()的参数必须是一个数组。
RadioButton操作2
对RadioButton的选择技巧对于CheckBox和Select列表框也适用
除了可以使用val批量设置RadioButton、CheckBox等的选中以外,还可以设定checked属性来单独设置控件的选中状态
$(&#selOne&).val([&1&,&2&,&3&]);//同时设置多个下拉菜单选中
$("#btn1").attr("checked",true)
=======================练习:CheckBox的全选、全不选、反选======================
&$('#b1').click(function () {
& & & & & & & & $('div :checkbox').attr('checked', true);
& & & & & & });
& & & & & & $('#b2').click(function () {
& & & & & & & & $('div :checkbox').attr('checked', false);
& & & & & & });
& & & & & & $('#b3').click(function () {
& & & & & & & & $('div :checkbox').each(function () {
& & & & & & & & & & $(this).attr('checked', !$(this).attr('checked'));
& & & & & & & & });
& & & & & & });
jQuery中的事件绑定:$("#btn").bind("click",function(){}),每次都这么调用太麻烦,所以jQuery可以用$("#btn").click(function(){})来进行简化
事件冒泡:jQuery中也像JavaScript一样是事件冒泡window.event.cancelBubble = true,ie取消
如果想获得事件相关的信息,只要给响应的匿名函数增加一个参数:e,e就是事件对象。调用事件对象的stopPropagation()方法终止冒泡。e. stopPropagation();&
标准js方式:e.stopPropagation();
IE下:e.cancelBubble = true;
$("tr").click(function(e) { alert("tr被点击"); e.stopPropagation(); });//注意函数的参数是e
阻止默认行为:有的元素有默认行为,比如超链接点击后会转向新链接、提交按钮默认会提交表单,如果想阻止默认行为只要调用事件对象的preventDefault()方法和window.event.returnValue=false效果一样。
&$(&a&).click(function(e) { alert(&所有超链接暂时全部禁止点击&); e.preventDefault(); });//jQuery中封装的。
jQuery在注册事件的时候如何传递参数?event.data获取参数。
.click({&k&:1,&v&:2},fn);然后通过evt.data.k或evt.data.v
.bind(&click&,data,fn);//同上
事件其他(*)
jQuery的事件对象:event对象。
属性:pageX、pageY、target获得触发事件的元素(冒泡的起始,和this不一样,相当于window.event.srcElement)、which如果是鼠标事件获得按键(1左键,2中键,3右键),如果是键盘事件keydown则获取的是keyCode。
$(this).offset()//获取当前元素相对于页面的坐标。
$(this).offset().left、$(this).offset().top
&event.originalE//获取原生的event对象。
show()、hide()方法会显示、隐藏元素。用toggle(speed)方法在显示、隐藏之间切换
& & $(":button[value=show]").click(function() { $("div").show(); });
& & $(":button[value=hide]").click(function() { $("div").hide(); });
如果show、hide方法不带参数则是立即显示、立即隐藏,如果指定速度参数则会用指定时间进行动态显示、隐藏,单位为毫秒,也可以使用三个内置的速度:fast(200毫秒)、normal(400毫秒)、slow(600毫秒),jQuery动画函数中需要速度的地方一般也可以使用这个三个值。
获得发生事件时鼠标的位置
$(document).mousemove(function(e) {
& & & & & & document.title = e.pageX + "," + e.pageY;
& & & & });
在mousemove、click等事件的匿名响应函数中如果指定一个参数e,那么就可以从e读取发生事件时的一些信息,比如对mousemove等鼠标事件来说,就可以读取e.pageX、e.pageY来获得发生事件时鼠标在页面的坐标。
练习2:跟着鼠标走的文字(小天使)
& & &script type="text/javascript"&
& & & & $(document).mousemove(function(e) {
& & & & & & $("#tips1").css("top",e.pageY+20).css("left",e.pageX);
& & & & });
& & &/script&
& & &div id="tips1" style="position:fixed"&跟着你&/div&
& & $(document)表示整个浏览器页面窗口,$(body)仅表示可用范围。
&slideDown()、slideUp()、slideToggle()隐藏就显示,显示就隐藏
淡入淡出(透明)
&fadeIn()、fadeOut()、fadeToggle()同上、fadeTo()到达透明度多少
id和jQuery对象的区别。动态创建出来的对象在append之前是不能通过$("#id")来引用的。
js中单引号与双引号
$(&body&).append($(&&table&&/table&&)).append($(&&a&&/a&&));//a在body中,不在table中。
stopPropagation();//阻止事件冒泡
阅读(...) 评论()22:54 提问
如何让radiobutton点击多次一直执行?
同一个radiobutton被点击了只能执行一次操作。如何多次点击让同一个radiobutton里面的事件也执行多次?
按赞数排序
给它设置点击事件,试一下呢
首先表示不能明白你为什么要对radiobutton点击多次呢?
其次如果要点击多次不是有setOnClickListener可以调用吗
你问题描述不清楚啊,如果只是单纯多次执行,循环不就可以了,for啊,while都可以
这应该自定义点击事件了吧?
Group.setOnCheckedChangeListener的话不行,源码中会检查checkid
用RadioButton.setOnClickListener就可以多次执行了
RadioButton view = findView(R.id.btn1);
view.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.d("mGroup.setOnChe","setOnClickListener");
给RadioGroup设置setOnCheckedChangeListener,或radiobutton 设置onclick都可以,统计次数,次数到了一直响应
RadioButton可以点击多次的呀
首先问回复为什么多多次点击,那平时用app可能你没仔细,要么平时用的是iphone。举个例子,知乎我的界面,点击里面item。然后在点击下面的radiobutton是还能回到我的界面的,可能我学疏才浅,这个效果不是我描述的那样的。
在radiobutton点击事件里面加循环,想执行多少次就执行多少次
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐如何添加radiobutton的click事件_百度知道
如何添加radiobutton的click事件
我有更好的答案
为嘛要用click事件?用checked判断一下。if(radiobutton1.checked){你要做的处理}
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。> 博客详情
一、拖控件实现点击事件
&&&&1)创建一个新的工程,选择“Empty Application”
&&&&2)创建一个新的控制器
&&&&3)在AppDelegate.m里把刚刚创建的控制器设置为根控制器
&&&&4)点击“MyViewController.xib”,在工具右下角找到Button,拖到xib里的手机屏幕中,并自己设置按钮标题
&&&&5)找到工具右上角的第二个按钮,点击后会显示两个编辑界面,第一个设置为“MyViewController.xib”,第二个界面设置为“MyViewController.m”
&&&&6)在xib中鼠标右键刚刚拖的按钮控件,选择“Touch Up Inside”,一直拖到MyViewController.m的空白处,形成方法
&&&&7)形成了一个btnClick方法
&&&&8)模拟器运行,点击按钮即可打印结果
二、代码实现点击事件
&&&&1)在“MyViewController.m”的viewDidLoad方法中用代码初始化一个按钮并为它添加点击事件
//&初始化按钮2
UIButton&*btn2&=&[UIButton&buttonWithType:UIButtonTypeRoundedRect];
//&设置标题
[btn2&setTitle:@"第二个button"&forState:UIControlStateNormal];
//&设置大小
[btn2&setFrame:CGRectMake(80.0,&210.0,&150.0,&100.0)];
//&设置按钮点击事件
[btn2&addTarget:self&action:@selector(btnClick2)&forControlEvents:UIControlEventTouchDown];
&&&&2)在模拟器可看到两个按钮
&&&&3)点击它们都可打印出结果
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥

我要回帖

更多关于 radiobutton click 的文章

 

随机推荐