Jguery Problemi
-
http://www.whosayin.com/y/jquery-ve-php-ile-basit-ajax-uygulamasi/
bunu aldım uyguladım problem yok.Dah adoğrusu butona basınca problem yok.Fakat input içindeyken enter a bastığımda post olarak gidecekken
?mesaj=aasdf
olarak gidiyor.Bunu nasıl düzeltirim ? yani onpress=enter(javascript:ajax();) gibi birşey varmı ?
-
input ve buton bir <form> içindeyse formu kaldır ve dene
-
celoron bunu yazdı:
-----------------------------
input ve buton bir içindeyse formu kaldır ve dene
----------------------------- hocam <script type="text/javascript">
function ajax() {
$.ajax({
type: "POST",
url: "ajax.php",
data: $('form#gonder').serialize(),
success: function(ajaxcevap){
$('#sonuc').html(ajaxcevap + '<br />').slideDown('slow');
}
});
}
</script>burada forum#gonder diyor -
kodları verim;
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
function ajax() {
$.ajax({
type: "POST",
url: "ajax.php",
data: $('form#gonder').serialize(),
success: function(ajaxcevap){
$('#sonuc').html(ajaxcevap + '<br />').slideDown('slow');
}
});
}
</script>
<form id="gonder" name="gonder">
<label for="yazim">Sayı 1</label>
<input id="yazim" name="yazim"><br />
<label for="topla"></label>
<input id="topla" name="topla" value="tıkır" type="button" onclick="javascript:ajax();">
</form>
<div id="sonuc"></div>----------------------
forum id="gonder" diyoruz oraya herhalde onlu birşeyler yapılacak
-
o yazıyı daha yeni öğrenirken yazmıştım, biraz sakat olmuş, biraz değişiklik gerekli
<input id="topla" name="topla" value="Sayıları Topla" type="submit" onclick="javascript:ajax();">
type submit yap dene bi
-
<form id="gonder" name="gonder">
<label for="yazim">Sayı 1</label>
<input id="yazim" name="yazim"><br />
<label for="topla"></label>
<input id="topla" name="topla" value="tıkır" type="button" onclick="javascript:ajax();">
</form>yerine
<label for="yazim">Sayı 1</label>
<input id="yazim" name="yazim"><br />
<label for="topla"></label>
<input id="topla" name="topla" value="tıkır" type="button" onclick="javascript:ajax();">
yaz sadece
edit:js üzerindede oynama yapman lazım :)
-
@celoron: gönderilen bilgiler form içindeki bilgiler, formu kaldırırsan olmaz :)
-
@hotboy
hakkaten ben biraz uçtum :). ama onunda yolu var; fonksiyonda forma bağlanacağına manuel olarak inputlara bağlanabilir. ama kasmak anlamsız olur tabii :)
-
celoron bunu yazdı:
-----------------------------@hotboy
hakkaten ben biraz uçtum :). ama onunda yolu var; fonksiyonda forma bağlanacağına manuel olarak inputlara bağlanabilir. ama kasmak anlamsız olur tabii :)
-----------------------------eleman kayboldu ortalardan :) buttonun type'ını submit yapınca olması lazım.
-
hotboy bunu yazdı:
-----------------------------o yazıyı daha yeni öğrenirken yazmıştım, biraz sakat olmuş, biraz değişiklik gerekli
type="submit" onclick="javascript:ajax();">
type submit yap dene bi
-----------------------------bu sefer tamamen gitti submit yapınca sırf get metodu çalışıyor
edit:
bizim onsubmit gibi bir ifadeye ihtiyacımız var kanımca
-
onkeypress=
ile yapabilir miyiz ki ? Enter bastığında javascript:ajax(); ı işler.Birisi şöyle yazmış
onKeypress="check_value(event.keyCode)"
function check_value(key_value)
{
if (key_value == 13)
{return false;}
}edit:
input kısmına onKeypress="ajax()" yazdığımda her harften sonra bunu yapıyor.Sadece enterdan sonra yapmasını sağlarsak iş tamma galba
