$(document).ready(function(){}) มันใส่ฟังชั่นได้มากกว่าหนึ่งมั้ยครับ

เริ่มโดย GillBate, 22 มีนาคม 2010, 15:16:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

GillBate

 :P คือจะเอาสองอันนี้มารวมกันอ่ะครับ ไม่รู้ว่าทำยังไง ไม่รู้จะถามพี่ google ยังไงด้วย เลยต้องมาถามคนแทนล่ะครับ
$(document).ready(function() {

$("#validate").keyup(function(){

var email = $("#validate").val();

if(email != 0)
{
if(isValidEmailAddress(email))
{
$("#validEmail").css({
"background-image": "url('images/validYes.png')"
});
} else {
$("#validEmail").css({
"background-image": "url('images/validNo.png')"
});
}
} else {
$("#validEmail").css({
"background-image": "none"
});
}

});

});


กับอันนี้ครับ

$(document).ready(function(){

$("#username").change(function() {

var usr = $("#username").val();

if(usr.length >= 4)
{
$("#status").html('<img src="loader.gif" align="absmiddle">&nbsp;Checking availability...');

   $.ajax({  
   type: "POST",  
   url: "check.php",  
   data: "username="+ usr,  
   success: function(msg){  
 
  $("#status").ajaxComplete(function(event, request, settings){

if(msg == 'OK')
{
       $("#username").removeClass('object_error'); // if necessary
$("#username").addClass("object_ok");
$(this).html('&nbsp;<img src="tick.gif" align="absmiddle">');
}  
else  
{  
$("#username").removeClass('object_ok'); // if necessary
$("#username").addClass("object_error");
$(this).html(msg);
}  
 
  });

}
 
 });

}
else
{
$("#status").html('<font color="red">The username should have at least <strong>4</strong> characters.</font>');
$("#username").removeClass('object_ok'); // if necessary
$("#username").addClass("object_error");
}

});

});


ไอ $("#validate").val(); ของอันแรกมันคือ textbox อันเดียวกันกับ $("#username").val(); ในอันที่สองครับ พอดีจะเอามารวมกัน
ทำแยกก็ดอเคครับ เอามารวมกันเปลี่ยน $("#username").val(); เป็น $("#validate").val(); (รวมถึงทุกอันด้วย) ปรากฏว่า มันไม่ทำงานทั้งสองอันเลยครับ ตอนแรกมีแต่ $("#validate").val(); อันเดียวก้ทำงานปกติครับ

DownsTream

ผมจะใช้วิธีการ เช็ค element id เอาครับ

เขียน

<?php
    
$(document).ready(function() {
        if ($(
'#validate').length) {
            
// code here
        
}
        if ($(
'#username').length) {
            
// code here
        
}
    }
?>



นี่ครับ โค้ดผม dosoftwarefree

GillBate

 :P นึกว่าไทยเสียวจะไม่เล่น jquery กันซะแล้ว
จะลองทำดูนะครับ(เพิ่งมาแตะนี่แหละ jquery)