2013-08-29 8 views
5

Chcę pokazać wybrane dane przez użytkownika na wywołanie ajax.Pokaż dane w div na przycisku radiowym klikając przez ajax: Resolved

Scenariusz polega na tym, że mam dwa przyciski opcji, a gdy użytkownik kliknie jedno, powinien pokazać odpowiednie dane po prawej stronie, w elemencie odpowiedzi.

HTML:

<form id="package-call" method="post" accept-charset="utf-8"> 
    <div class='pakges'> 
     <div class="sub-pakge"> 
      <div class="sub-pakge-content"> 
       <span class="content-title">North America</span><br> 
       <span class="content-title">Basic</span> 
       <div class="content-time">150 Minutes</div> 
       <span class="content-price">Rs.500</span> 
       <div class="pakges-radio"><input type="radio" name="package" id="package" > </div> 
      </div> 
     </div> 
     <div class="sub-pakges"> 
      <div class="sub-pakges-content"> 
       <span class="content-title">North America</span><br> 
       <span class="content-title">Max</span> 
       <div class="content-time">400 Minutes</div> 
       <span class="content-price">Rs.200</span> 
       <div class="pakges-radio"><input type="radio" name="package" id="package"> </div> 

      </div> 
     </div> 
    </div> 
</form> 

AJAX:

$("#package").click(function(e){ 

    $.ajax({ 
     type: "POST", 
     url: "package _selection.php", 
     data: $('#package_call').serialize(), 
     success: function(response) {} 
    }); 

}); 

To div gdzie chcę pokazać moją odpowiedź:

<div class="form-results"> 
    <div class="rslt-content-main"> 
     <div class="rslt-content">Selected Pakages/Bolts</div> 
     <div id="package_response"></div> 
    </div> 
</div> 

A oto wynik div, że chcę uzyskać poprzez wywołanie ajax z pakietu _selection.php i chcą, aby wyświetlić odpowiednio

<div class="radio_one_rslt"> 
    <div>voice:</div><br /> 
    <div>IDD Asia - Rs 200</div> 
</div> 

<div class="radio_two_rslt"> 
    <div>voice:</div><br /> 
    <div>IDD Asia - Rs 500</div> 
</div> 
+2

To świetny start! Nie poddawaj się! – SeanWM

+0

W którym momencie masz problemy? –

+0

Kiedy klikam w radiu, nie wysyłam żadnego połączenia, więc nie mogę przejść dalej. –

Odpowiedz

3

Do słuchania przycisk radiowy, użyj „zmiany” zdarzenie

$("#package").on('change', function(e){ 

Następnie, zakładając, że odpowiedź jest HTML chcesz dołączyć, dołączyć go w swój sukces zwrotnego

$.ajax({ 
    type: "POST", 
    url: "package _selection.php", 
    data: $('#package_call').serialize(), 
    success: function(response) { 
    $('#package_response').append(response); 
    } 
}); 

A blogu dla odniesienia: http://blog.stephenborg.com/?p=37

+0

Eggs-ack kittally –

+0

może ktoś mi wysłać wystarczy link, w którym jest demo na po prostu wywołanie ajax w radiu kliknij –

+0

Czy możesz podać więcej informacji o tym, co się dzieje po kliknięciu przycisku opcji? Czy handler działa w ogóle, czy wywołanie ajaxa po prostu nie działa? To jest inne podejście: http://stackoverflow.com/questions/16863443/rails-radio-buttons-ajax-how-to-render-partial-on-radio-button-click –

Powiązane problemy