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