geriye doğru sayaç ve veri gönderme
9
●1.273
- 25-04-2009, 02:18:16arkadaşlar benim yapmak istediğim şuan bir sayfam var ve birçok şıklı soru var sınav sistemi olarak düşünelim şıkları seçiyorlar ve sınav bitince sınavı bitir butonuna basıyolar benim yapmak istediğim bir süre sayacı koymak ve o süre içinde eğer butona basmazlarsa süre dolduğunda otomatik olarak verileri post etmek yani sanki butona basılmış gibi bunu nasıl yapabilirim ?
- 25-04-2009, 21:14:31sayacı hallettim zaten onda sorun yok sorun sayacın bitiminde sayfadaki verileri post etmek kullandığım jquery plugin sayac bitiminde sayfa yönlendirmesi yapıyor fakat post etmeden bunu nasıl çözebilirim ?
- 25-04-2009, 22:13:21hocam jquery selector ile form id ni seçip click dersen senin yerine tıklar ve post eder.
öncelikle yukarda verdiğimi değil, şu linkteki plugini kullanalım:
Plugins | jQuery Plugins
(çünkü bunda callback var
)
konuyu açıyorum.
<form......>
<input...falan filan....
şimdi buraya dikkat ltfn, id atayacaz
:
<input type="submit" id="yolla" value="gönder">
</form>
şimdi................
form sayacı sıfırlayınca function yazacaksın (ki zaten countdown scriptinde callback ile fonksiyon çağırabildiğimiz için sadece fonksiyon ismini callback kısmına atayacaz),
hadi yazalım:
function yallah() $("#yolla").click(); >>>>>>>>> ahanda submit id ye klikledik.bu kadar, nası ama, iyi, iyi, iş görür bence, bi dene, çalışmazsa cevap yaz, ben inada bindirip çözmeye falan kasıyım.
- 26-04-2009, 19:13:33çok saol mantığı anladım verdiğin linkte plugin download linki yoktu fakat araştırıp buldum diğer fonksiyonuda yazdım herşey çalışıyor fakat yazdığımız fonksiyonu sayfaya ekleyince otomatik yönlendiriyor yani kod otomatik çalıştırıyor click olayını onu nasıl engelleyebilirim ?
- 26-04-2009, 19:24:42verdiğim linkte 0.1 üzerine tıklayıp indirebilirsin,
(diğer sayfadaki txt dosyasını indirip uzantıyı js yapacaksın.)
scripti countdown.js olarak kaydedip, sayfana ekliyosun
__tamam, bura geyik__
<script src="jquery.js" type="text/javascript"></script>
<script src="countdown.js" type="text/javascript"></script>
_________________________________________________
misal:
<script type="text/javascript">
$(document).ready(function(){
$("#gerisay").countdown({seconds: 30, callback: 'arazi_ol()'});
});
function arazi_ol(){
$("#gerisay").hide();
$("#gonder").click();
}
</script>
</head>
<body>
<span id="gerisay"></span>
<form>
<input type.... ' senin formun
<input type="submit" value="Submit" id="gonder"> ' buraya id atayacaksın.
</form>
____________________________
seconds: 30 ' burdan saniye cinsinden süreyi giriyosun
callback: 'arazi_ol() ' 'anladın sen onu, bitince çağrılacak fonksiyon. - 26-04-2009, 20:55:15çok teşekkür ederim çalışıyor şu jqueryi yeni yeni öğreniyorum son bir soru sorucam ben önceki kullandığım pluginde süre saat dakika şeklinde gösteriyodu bunda sadece sn ye gösteriyo onun için uğraşıyorum kısa bir yolu varmı yoksa tüm plugini baştanmı değiştirmem gerekiyor? olmassa bu haliyle kullanırım artık yine de çok saolun
- 26-04-2009, 22:43:41onun yerine şunu kullanabilirsin:
jQuery Countdown
bundada callback var, aynı mantık ama bu süreli istediğin gibi.
takılırsan yaz, beraber halledelim. - 27-04-2009, 03:50:56tamamdır çözdüm gerçekten çok teşekkür ederim yardım için çok saol
)
:

