Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Kayıt Ol

Görünmeyen submit butonu

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
18
Konum
Samsun
Merhaba arkadaşlar,

Bir forma sahip olduğumuzu varsayalım.. Şöyle ki,

Kullanıcı Adı: <input text alanı.....>
Parola: <input text alanı...>

Burada şahıs sadece ENTER butonuna bastığında işlem yapsın. Yani formu işlettirmek için, "Gönder" "Submit" gibi butona ihtiyaç olmasın istiyorum. Bunu nasıl yapabiliriz? Veya mümkün mü böyle birşey?
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
Evet mümkün böyle bir sey, fakat kullanıcının faresini formda tutması lazım:

<p> <input type=submit name=yolla value=Gönder></p>
olan satırı asağıdaki hale getirirsen submit buttonu gözükmez:

<div id="submit" style="position:absolute;visibility:hidden">
<p> <input type=submit name=yolla value=Gönder></p></div>
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Enter'ı algılayan js fonksiyonu;

function entercheck() {

if (window.event && window.event.keyCode == 13) {
document.forms['FORM_ADI'].submit();
return true;
}

else {
return false;
}
}


Bundan sonra istediğin text alanlarına
<input type="text" name="username" onkeydown="entercheck()"> diyebilirsin
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
18
Konum
Samsun
@Angelo,

Kod:
<form action="uye-alan.php" method="POST" name="icerigonder">
<script language="javascript">
function entercheck() {

if (window.event && window.event.keyCode == 13) {
document.forms['icerigonder'].submit();
return true;
}

else {
return false;
}
}
</script>
Kullanıcı adı:    <input maxlength='30' type='text' size='11' name='kullaniciadi' value='' onkeydown="entercheck()">
Parola:        <input maxlength="30" type="text" size="11" name="sifre" value="" onkeydown="entercheck()"> 
</form>
Bu şekilde çalıştırmaya çalışıyorum ama olmuyor. Gözden kaçırdığım bir yer mi var acaba?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Hata veriyor mu? Firefox hata konsoluna baktın mı?
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
18
Konum
Samsun
Hata konsolunda hiçbir şey çıkmıyor. Tertemiz, bembeyaz.

Şimdi farkettim de; IE de çalışıyor, FF de çalışmıyor
icon11.gif
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
scripti formun dışına almayı veya document.forms[0].submit() yapmayı dene bakalım bi. ancak sayfada başka form varsa bundan önce ona göre o sayıyı 1,2,3 yapmak zorunda olabilirsin. bu firefox başa bela demekki.
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
18
Konum
Samsun
Teşekkürler, kurcalıyayım biraz, sonucu buraya aktarmaya çalışırım.

Emeğine sağlık..
 

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
0
Konum
karavan
<script language="javascript">
function entercheck() {

if (window.event && window.event.keyCode == 13) {
document.forms['icerigonder'].submit();
return true;
}

else {
return false;
}
}
</script>
kısmını <head></head> arasına alırsan belki farkeder?
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
18
Konum
Samsun
Denedim de o da olmadı, şimdi varyasyonları sırayla deneyeceğim. Bakalım hangisinde olacak :D
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
20
Konum
hawaii. ama sanal tur.
if (window.event && window.event.keyCode == 13) {

kısmını

if (!event) event = window.event;
var code = (event.keyCode) ? event.keyCode : event.which;
if(code==13) {

ile değiştirmeyi deneyebilir misin
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
18
Konum
Samsun
Olmadı sempaty, her türlü şekille denedim, ff ye uyarlayamadım. IE ile çalışıyor, FF ile çalışmıyor.
 
Üst