
<input type="button" value="开通" class="btn" Onclick="openSubject('A', 'M')">
function openSubject(a,b){
// 请问这里要怎么获取this对象。。
}
直接this不行。测试方法 $(this).attr('value'); 提示undefined 。。
1 CodeDrift OP 前端不太懂。只能求助了。 这里要用这个方法。暂时不考虑这种写法、$('.btn').on('click',function(){ }) |
2 54dev 2015 年 8 月 10 日 Onclick="openSubject('A', 'M',this);" 要把this传过去。 或者直接用ID标记<input type="button" value="开通" id="xxx" class="btn" Onclick="openSubject('A', 'M')"> $("#xxx").attr('value'); |
4 CodeDrift OP @54dev 因为多处用到了。id就不考虑了。。 传入this的话 请问写方法的时候需要 这样接受参数吗? 调用的时候呢? function openSubject (a, b, this){ $(this).attr('value'); } 请问这样对么。。我这样做 直接提示该方法未定义。。 |
5 imn1 2015 年 8 月 10 日 既然你说自己前端不太懂,就提醒一下 onclick要注意return true还是false,尤其是提交的判断,新手常见问题之一 提交还是用form onSubmit 事件比较好 |
7 CodeDrift OP |
8 54dev 2015 年 8 月 10 日 $this |