0

私が必要とするのは、「これ」の値です

( $(this).attr("value")); 

の「これ」に現れる

$("#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());   
}); 

現在、返される値は「キャンセル」であり、これは「#close_thoughts」の値です。代わりに、クリックされた「.thoughts リスト」の値が必要です。

答えた、どうやらこれは私が探していたものです。

$('.thoughts_list').click(function(){
    ( $(this).attr('id'));
    ( $(this).attr("value"));
}); 
    $('#close_thoughts').click(function(){

    $("#activities_" +btn_id).val($('input[name=thoughts_list]:checked').val());    
}); 
4

3 に答える 3

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());    
}); 
于 2013-01-24T21:34:16.960 に答える
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());   
});

ここでの問題は、2 行目$(this).val()が と同じで$('#close_thoughts').val()あり、探していることです$('.thoughts_list').val()

于 2013-01-23T22:29:23.613 に答える
0

これ、もしかして?

$('.thoughts_list').on('click', function() {
    $("#activities_" + this.id).val(this.value);
});

あなたの質問は非常に不可解です。activities_ID + クリック要素の IDを持つ要素の値を変更しようとしていますか? その場合、上記は機能します。そうでない場合は、状況をもう少し説明する必要があります。

于 2013-01-23T22:29:50.220 に答える