2017-01-26 9 views
-1

クリックしてスパンの値を取得する方法をラジオボタンでクリックします。私は$(this)をクリックすることを好みましたが、そのスパンテキストの値を与えます。ここに私のコードです。助けてください。おかげで事前あなたが行うことができますjqueryでスパンの値を取得

<div class='col-md-1 col-sm-1 col-xs-1 pad'> 
    <input type='radio' name='test' value='' id='radio_btn'> 
</div> 

<div class='col-md-11 col-sm-11 col-xs-11 pad'> 
    <span>Option_1</span> 
</div> 

$('#radio_btn').on('click', function(e){ 
alert($(this).find('span').text()) 
}); 
+0

あなたのコードは、終始[jQueryのAPI]を読み、あなたが行っている任意のjavavscript ... – empiric

+0

(http://api.jquery.com)が含まれていません。実際には1時間しかかかりません(英語を読むのが快適でない場合は3-4を許可します)。そして、あなたがしたいことをするために努力します。あなたが書いたコードにまだ*特定の問題がある場合は、そのコードで新しい質問を投稿し、何が起こっているのか、何が起こるのか、そしてあなたが理解していないことを言います。 –

答えて

0

ラジオボタンがある場所にはスパンがありません。あなたはこれを使うことができます。 jsfiddleもチェックしてください。

$('#radio_btn').on('click', function(){ 
    alert($('.pad').find('span').text()); 
}); 

https://jsfiddle.net/31gqgc7n/2/ 
0

にこの

$(document).ready(function(){ 
    $("input[name='test']").click(function(){ 
     $("span").each(function(){ 
      alert($(this).text()); 
     }); 
    }); 
}); 

のようなものは、ここで

0

は実は、 'これは' あなたの関数の内部で$( '#のradio_btn')である機能の例とlinkですしたがって、入力内にスパンがなく、できないことがあります。これを試してみてください:

<div class='col-md-1 col-sm-1 col-xs-1 pad'> 
    <input type='radio' name='test' value='' id='radio_btn'> 
</div> 

<div class='col-md-11 col-sm-11 col-xs-11 pad'> 
    <span id="my_span">Option_1</span> 
</div> 

$('#radio_btn').on('click', function(e){ 
    alert($('#my_span').text()); 
}); 
関連する問題