MVC中获取所有按钮,并绑定事件!

发布时间:2017-05-14

前台js循环给控件绑定事件

<script>    
var btns = $('[id=addbtn]'); //不能直接使用#ID来获取,必须用[]
for (var i = 0; i < btns.length; ++i) //循环遍历所有的按钮,一个一个添加事件绑定  
{
    btns[i].onclick = function(){            
        var name = this.getAttribute('name'); //这是获取当前按钮里的属性值,把我要获取的值全部放到按钮里,然后这样传递给输入框
        var tel = this.getAttribute('tel');            
        var add = this.getAttribute('add'); //alert("点击了按钮,uid = " + uid);
        $('#UserName').val(name);
        $('#Address').val(add);
        $('#UserTel').val(tel);
    }
}
</script>

MVC中这样实现(后台实现)

<a href="#" id="addbtn" name="@item.Name" tel="@tel.Tel" add="@if (item.Address != "" && item.Address != null)                                    
{                                        
    @item.Address                                    
}" class="btn btn-default">派工</a>
//将所有需要传递的值全部生成在这个按钮上。。