我需要的是
的“this”值( $(this).attr("value"));
显示在
的“this”中$("#activities_" +btn_id).val($(this).val());
这是代码。
$('.thoughts_list').click(function(){
( $(this).attr('id'));
( $(this).attr("value"));
});
$('#close_thoughts').click(function(){
$("#activities_" +btn_id).val($(this).val());
});
目前,返回的值是“Cancel”,这是“#close_thoughts”的值,而不是我需要点击的“.thoughts list”的值
回答,显然这正是我所寻找的。 p>
$('.thoughts_list').click(function(){
( $(this).attr('id'));
( $(this).attr("value"));
});
$('#close_thoughts').click(function(){
$("#activities_" +btn_id).val($('input[name=thoughts_list]:checked').val());
});
答案 0 :(得分:0)
如果您想在点击.thoughts_list
元素时获取#close_thoughts
元素的值,则需要:
$('#close_thoughts').click(function(){
$("#activities_" + btn_id).val($('.thoughts_list').val());
});
您的代码设置如下:
$('#close_thoughts').click(function(){
$("#activities_" +btn_id).val($(this).val());
});
问题在于,第二行$(this).val()
与$('#close_thoughts').val()
相同,您正在寻找$('.thoughts_list').val()
。
答案 1 :(得分:0)
这或许?
$('.thoughts_list').on('click', function() {
$("#activities_" + this.id).val(this.value);
});
你的问题非常神秘。您是否尝试更改ID为activities_
+点击元素ID的元素的值?如果是这样,以上将是有效的。如果没有,你需要更多地阐明你的情况。
答案 2 :(得分:0)
这是我老板给我的工作。
$('.thoughts_list').click(function(){
( $(this).attr('id'));
( $(this).attr("value"));
});
$('#close_thoughts').click(function(){
$("#activities_" +btn_id).val($('input[name=thoughts_list]:checked').val());
});