1

2 つのラジオ ボタン オプションを持つ 1 つのラジオ ボタン グループがあります。ラジオボタンがチェックされている場合、その横にテキストフィールドを表示させたいです。

これが私のフィドルです

jQuery と .css 関数を使用してみましたが、うまくいきません。選択したラジオ ボタンの横にあるテキスト フィールドに Web サイトの URL を入力できるようにしたいと考えています。最初のものを選択すると、その横にテキストボックスが表示されます。もう一方に切り替えると、テキスト ボックスが消えて、2 番目のラジオ ボタンの横に表示されます。

どんな助けでも大歓迎です。

どうもありがとう!

4

2 に答える 2

6

display次の代わりにプロパティを使用できますvisibility

input[type=text] {
  display: none
}

$('input[type=radio]').change(function() {
   $('input[type=text]').hide()
   $(this).parent().next().show()
});

デモ

  1. show()
  2. hide()
  3. next()
  4. parent()
于 2012-08-09T18:10:46.903 に答える
0

これはうまくいきます:

//hide both by default
$('#siteCourtier').hide();
$('#siteAgence').hide();

$('#courtierRadio').change(function() {
   if($('#courtierRadio').is(':checked'))
   {
       $('#siteCourtier').show();
       $('#siteAgence').hide();
   }
});

$('#agenceRadio').change(function() {
   if($('#agenceRadio').is(':checked'))
   {
       $('#siteAgence').show();
       $('#siteCourtier').hide();
   }
});
于 2012-08-09T18:17:07.387 に答える