Doğru Cevap
-
<a href="javascript:tarih_sec('01','12','2011');"> <!-- tarih sec kısmına php ile gunun tarihini yazdırırsın yada javascriptle o kadar detaya girmedim suan film izliyorm :) -->
<script type="text/javascript"> function tarih_sec(gun,ay,yil) { $('select[name="gun"] option[value="'+gun+'"]').attr("selected", true); $('select[name="ay"] option[value="'+ay+'"]').attr("selected", true); $('select[name="yil"] option[value="'+yil+'"]').attr("selected", true); } </script>
-
zyber
Teşekkürler bu mantık işimi görebilir peki php ile bugünün tarihini almak yerine bir submit eklesek bugün isminde... içinde değer olmasın sadece click lendiğinde$("#submit").click(function(){
gibi
yazdığınız fonksiyonun hemen üstüne bugünün tarihini jQuery ile alıp onu gün ay yıl a parse edip fonksiyondaki ilgili yere atasak daha mantıklı olmaz mı?
jQuery ile bugünün tarihini alıp gün ay ve yılı parse etmeyi bilmediğim için şuan bunu araştırıyorumvar date = new Date(); var newdate = date.getDate()
Bu şekilde tek tık ile fonksiyon kendi içinde işleri halledip bize işlem sonucunu vermiş olacak. Sanırım daha temiz iş olur.
<script type="text/javascript"> function tarih_sec() { var date = new Date(); var newdate = date.getDate() parseInt($('#gun option:selected').val(), 10); ...... //sonra bu değerler aşağıya atanacak $('select[name="gun"] option[value="'+gun+'"]').attr("selected", true); $('select[name="ay"] option[value="'+ay+'"]').attr("selected", true); $('select[name="yil"] option[value="'+yil+'"]').attr("selected", true); } </script>
11 yıl önce yazılmış -
zyber
Aşağıda ki şekilde yaptım ve çalıştı.
Görülen bir hata ya da bundan daha kısa bir yol var mıdır?
$(document).ready(function(){ $('#iptal').live('click',function(){ $('select[name="gun"] option[value=""]').attr("selected", true); $('select[name="ay"] option[value=""]').attr("selected", true); $('select[name="yil"] option[value=""]').attr("selected", true); }); //$('#bugun').click(function(){ $('#bugun').live('click',function(){ var tarih = new Date(); var gun = tarih.getDate(); var ay = tarih.getMonth()+1; var yil = tarih.getFullYear(); (String(ay).length < 2) ? ay = String("0" + ay) : ay = String(ay); (String(gun).length < 2) ? gun = String("0" + gun) : gun = String(gun); $('select[name="gun"] option[value="'+gun+'"]').attr("selected", true); $('select[name="ay"] option[value="'+ay+'"]').attr("selected", true); $('select[name="yil"] option[value="'+yil+'"]').attr("selected", true); }); });
11 yıl önce yazılmış -
siyahbeyaz
PEK SANMIYORUM. SON HUKMU O KADAR OLUR11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.