Po krótce wygląda to tak, że jak wpisuję login "test" to w input domena skrypt tworzy mi "test.domena.pl"
wywołanie sprawdzenia loginu działa teraz jak mogę podpiąć sprawdzenie tego drugiego automatycznie po wypełnieniu pola loginu i automatycznym wypełnieniu domeny?
tak wygląda obecnie mój kod jQ
Kod
$(function(){
var login = $("input[name='user[login]']");
var domena = $("input[name='user[domain]']");
var msgbox = $("#signup_info_login");
var msgbox_domena = $("#signup_domain_user");
login.change(function(){
var username = login.val();
if(username.length > 3 && username.length < 8){
msgbox.html('<span class="loader waiting"></span>');
$.ajax({
type: "POST",
url: "{/literal}{$base_url}{literal}user/spr_login.html",
dataType: 'script',
data: "item[login]="+ username,
success: function(server_response){
if(server_response == '0'){msgbox.html('<i class="coquette-16-accept"></i>');}
else if(server_response == '1'){msgbox.html('<i class="coquette-16-block"></i>');}
else{msgbox.html(server_response);}
}
});
}
else{msgbox.html('<i class="coquette-16-block"></i>');}
return false;
});
domena.change(function(){
var domain = domena.val();
if(domain.length > 3){
msgbox_domena.html('<span class="loader working"></span>');
$.ajax({
type: "POST",
url: "{/literal}{$base_url}{literal}user/spr_domain.html",
dataType: 'script',
data: "item[domain]="+ domain,
success: function(server_response){
if(server_response == '0'){msgbox_domena.html('<i class="coquette-16-accept"></i>');}
else if(server_response == '1'){msgbox_domena.html('<i class="coquette-16-block"></i>');}
else{msgbox_domena.html(server_response);}
}
});
}
else{msgbox_domena.html('<i class="coquette-16-block"></i>');}
return false;
});
});
var login = $("input[name='user[login]']");
var domena = $("input[name='user[domain]']");
var msgbox = $("#signup_info_login");
var msgbox_domena = $("#signup_domain_user");
login.change(function(){
var username = login.val();
if(username.length > 3 && username.length < 8){
msgbox.html('<span class="loader waiting"></span>');
$.ajax({
type: "POST",
url: "{/literal}{$base_url}{literal}user/spr_login.html",
dataType: 'script',
data: "item[login]="+ username,
success: function(server_response){
if(server_response == '0'){msgbox.html('<i class="coquette-16-accept"></i>');}
else if(server_response == '1'){msgbox.html('<i class="coquette-16-block"></i>');}
else{msgbox.html(server_response);}
}
});
}
else{msgbox.html('<i class="coquette-16-block"></i>');}
return false;
});
domena.change(function(){
var domain = domena.val();
if(domain.length > 3){
msgbox_domena.html('<span class="loader working"></span>');
$.ajax({
type: "POST",
url: "{/literal}{$base_url}{literal}user/spr_domain.html",
dataType: 'script',
data: "item[domain]="+ domain,
success: function(server_response){
if(server_response == '0'){msgbox_domena.html('<i class="coquette-16-accept"></i>');}
else if(server_response == '1'){msgbox_domena.html('<i class="coquette-16-block"></i>');}
else{msgbox_domena.html(server_response);}
}
});
}
else{msgbox_domena.html('<i class="coquette-16-block"></i>');}
return false;
});
});
albo jakiś może odpowiednik który mogę wstawić za domena.change(function(){ aby wykrywał tylko zmianę wartości??