2016-04-02 214 views
2

i div içeriğini değiştirmek istediğinizde yeniden sayfası olmadan tıklama butonu ve benim form daha gösterme, div içinde jquery .html ('');

i, o zaman login_again tıklama (gösteri login.php Sonucu göndermek tıklamadan sonra bu kodu

$('#reg_but').click(function(){ 
    $.ajax({ 
    type:'POST', 
    url:'login.php', 
    data: { 
     user : document.reg.user.value, 
    }, 
    success: function(data){ 
     if (data !=0){ 
      $('#my_div').html(data); 
     } 
    } 
    }) 
}); 

function login_again(){ 
    $('#my_div').html(' '); 
    $('#my_div').html(*here i want show reg form*) 
    // >> Here i want load again my form (reg form) << This is my problem 

} 

<body> 
    <div id="my_div"> 
     <form name='reg' id='reg'> 
     <input name="user" class="user" id="user"> 
     <input type="submit" onClick="return reg_but();" 
     </form> 
    </div> 
    <div id="log_out" onClick="login_again()">Login Again & Log Out</div> 
</body> 

var) my_div'de formumu (reg formu) göstermek istiyorum.

+0

Maalesef form.html bu kodu

index.php

$(document).ready(function(){ $('#my_div').load('form.html'); }); function reg_but(){ $.ajax({ type:'POST', url:'login.php', data: { user : $('#user').val(), }, success: function(data){ if (data !=0){ $('#my_div').html(data); } } }) }; function login_again(){ $('#my_div').html(' '); $('#my_div').load('form.html'); } <body> <div id="my_div"></div> <div id="log_out" onClick="login_again()">Login Again & Log Out</div> </body> 

benim sorun çözüldü. Ajax zaten web'den yeni html göstermeye çalışıyor. Yeni html'yi tekrar kopyalamak ister misiniz? – derloopkat

+0

Bunun dışında, bu kod, id eksik olduğu için işleyiciye gönderilecek düğmeyi eklemiyor. Ajax'ı çalıştırmak yerine sayfanın yayınlanmasını önlemek için false döndürmeyi deneyin. Yeni başlayanlar için gönderdiğiniz düğmeyi html gövdesinde komut dosyalarını sonlandırın, aksi halde etiketler jQuery, işleyicileri eklemeyi dener. Yine de başka sorunlar olabilir. – derloopkat

+0

Evet, yeni html'yi tekrar kopyalamak istiyorum. Tekrar gösteri yapmak istiyorum

...
Oturum açtıktan sonra tekrar tıklayın – meisamphp

cevap

0

jquery hide() ve show() işlevini kullanın.

0

jQuery hide() ben size login_again yapmak istediğim açık değil,

<input name="user" class="user" id="user"> 
<input type="submit" onClick="return reg_but();">