2009-04-01 12 views
7

Başlangıç ​​Tarihi metin kutusuna ve Bitiş Tarihi metin kutusuna sahip basit bir form temizliyorum. Bu alanlar arasında, Bitiş Tarihinin Başlangıç ​​Tarihi ile aynı olup olmadığını kontrol edebilecekleri bir onay kutusu eklemek istiyorum, bu yüzden, kontrol ettiğinde Başlangıç ​​Tarihi giriş değeri (örn. 04/01/09) otomatik olarak görünecektir. Bitiş Tarihi metin kutusunda, aynı tarihte iki kez yazmaları gerekmez. bu mantıklı mı?jQuery'yi kullanarak girişi bir metin kutusundan başka bir kutuya nasıl kopyalarım?

BTW, Ben seksi jquery datepicker UI kullanıyorum ve tatlı, ama ben sadece yukarıdaki sorunu anlayamıyorum.

Basit bir çözüm olduğunu biliyorum (olay işleyici?) Ama ben güldüm.

cevap

12

bu kodu deneyin:

$("#checkboxId").click(copyDate); 

function copyDate() 
{ 
    var start=$("#startDate").val(); 
    if (this.checked==true) 
    $("#endDate").val(start); 
} 

Kendi saha kimlikleri ile 'kimliklerini değiştirin.

+0

Teşekkürler! Sizler hızlısınız! – Jesse

+0

Np :) İsterseniz –

+0

numaralı telefonu kullanabilirsiniz. Biri onay kutusunu işaretler ve boşluğa ulaşırsa (yani, tıklama yapmadan kontrol eder) ne olur? –

4

Sorununuzu çözmek için basit bir yöntem.

<html> 
<head> 
    <script src="js/jquery.js" ></script> 
</head> 
<body> 
    <form> 
     <input type="text" name="startdate" id="startdate" value=""/> 
     <input type="text" name="enddate" id="enddate" value=""/> 
     <input type="checkbox" name="checker" id="checker" /> 
    </form> 
    <script> 
    $(document).ready(function(){ 
      $("input#checker").bind("click",function(o){ 
       if($("input#checker:checked").length){ 
        $("#enddate").val($("#startdate").val()); 
       }else{ 
        $("#enddate").val(""); 
       } 
      }); 
     } 
    ); 
    </script> 
</body> 
</html> 
İlgili konular