2012-01-16 9 views
0

これは、選択したラジオボタンの結果を示します。ページが更新されてdiv表示がなく、結果が表示されないときに問題が発生します。私はCarsbuy divをページリフレッシュに表示したい。ラジオボタンの結果は、表示/非表示divでボディのオンロードで表示されます

$(document).ready(function() { 
     $("input[name$='mode']").click(function() { 
      var test = $(this).val(); 

      $("div.desc").hide(); 
      $("#Cars" + test).show(); 
     }); 
    }); 

<input type="radio" name="mode" checked="checked" value="buy" /> 

<label>Buy</label> 

<input type="radio" name="mode" value="rent" /> 

<Label>Rent</label> 

<div id="Carsbuy" class="desc" style="display: none;"> 

    Buy Cars Result Display Here On Select Buy 

</div> 

<div id="Carsrent" class="desc" style="display: none;"> 

    Rent Cars Result Display Here On Select Rent 
</div> 
+0

を選択されていない場合は条件を予防するために使用されている場合、それはウル編集したコード@NAVEED – user1138383

+0

あなたはあなたが何を求めている説明してくださいすることができます...私はあなたを理解することはできませんを確認しplzは負荷に体になり表示されませんあなたは 'div'を読み込んでいるかどうかを表示したいと思っています。 – Murtaza

答えて

0

私はあなたの要件を理解しているので、以下のようにしてください。

HTML:

<input type="radio" name="mode" checked="checked" value="buy" /> 
<label>Buy</label> 
<input type="radio" name="mode" value="rent" /> 
<Label>Rent</label> 
<div id="CarsDetails" class="desc"> 
    // include buy type cars initialy while page load. 
</div> 

はJQuery:

$(document).ready(function() { 
    $('input[type="radio"]').click(function() { // detect when radio button is clicked 
    var carType = $(this).val(); // get the value of selected radio type 
    $.ajax({ 
     url : "cartype.php", // link to file containing data of cars 
     type : "GET", // request type 
     data : "carType="+carType, // send the selected car type (buy or rent) 
     datatype : "html", 
     success : function(response){ // get the response 
      $('#CarsDetails').html(response); // put the response in div. 
     } 
    }); 
    }); 
}); 
+0

私はフォームをサブミットしたときにそのボタンを選択したいと思っています – user1138383

+0

あなたはいません.. ??どのフォームとボタンについて話しているのですか?もっと説明してください。私が答えで与えたフィドルもチェックしてください。 –

+0

私は検索の賃貸料と車を購入する検索フォームを持っています。今私は賃貸料の家賃を検索する場合は、検索された検索フォームでチェックされます。あなたは理解していますか? – user1138383

1
ページのロード時に靴の特定のDIVにあなたのjsのコードの先頭に次のように使用することができ

$("#Carsbuy").show(); 

編集:特定のDIVとラジオボタンの

、使用後:

var selected = 'rent'; 
$("div.desc").hide(); 
$("#Cars" + selected).show(); 
$('input[value="' + selected + '"]').attr('checked', true); 

あなたが特定のラジオボタンを選択しvar selectedの値を変更することができますし、DIV

Demo

+0

okこれで、ページの更新後に選択したボタンを表示します。私は選択された賃貸料とそれがページの更新時にレンタルされて表示されるページをリフレッシュする場合、 – user1138383

+0

編集済みの回答を見てください – NAVEED

+0

ありがとうございました。この回答は非常に役に立ちました – user1138383

0

次のコードでは、ページのロード時にラジオボタンが選択されているかどうかを確認し、適切なdivが表示されるようにします。何のラジオボタンが

$(document).ready(function() { 
var selected = $("input[type='radio']:checked").val(); 

if(selected !== 'undefined') 
{ 
    $("#Cars" + selected).show(); 
} 

$("input[type='checkbox']:checked").attr('id') 
    $("input[name$='mode']").click(function() { 
     var test = $(this).val(); 

     $("div.desc").hide(); 
     $("#Cars" + test).show(); 
    }); 
}); 
関連する問題