Jquery wykonuje zdarzenie onChange onload


Mam funkcję, która uruchamia akcje po zmianie zdarzenia.
$("select#marca").change(function(){
var marca = $("select#marca option:selected").attr('value');
$("select#modello").html(attendere);
$.post("select.php", {id_marca:marca}, function(data){
$("select#modello").html(data);
});
});

Chciałbym wykonać tę funkcję w przypadku obciążenia. Czy to możliwe?
Czy jest na to dobry sposób?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Po prostu umieść go w funkcji, a następnie wywołaj go również w dokumencie gotowym, na przykład:
$(function () {
yourFunction();//this calls it on load
$("select#marca").change(yourFunction);
});function yourFunction() {
var marca = $("select#marca option:selected").attr('value');
$("select#modello").html(attendere);
$.post("select.php", {id_marca:marca}, function(data){
$("select#modello").html(data);
});
}

A może po prostu zadzwoń pod numer
change
podczas ładowania strony?
$(function () {
$("select#marca").change();
});
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Bardzo prostym sposobem jest po prostu powiązanie kolejnego zdarzenia .change () na końcu funkcji on change w następujący sposób:
$("#yourElement").change(function(){
// your code here
}).change();// automatically execute the on change function you just wrote
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jeśli dodasz
.change ()
na końcu, zostanie wywołany natychmiast po powiązaniu:
$(function() { 
$("select#marca").change(function(){
var marca = $("select#marca option:selected").attr('value');
$("select#modello").html(attendere);
$.post("select.php", {id_marca:marca}, function(data){
$("select#modello").html(data);
});
}).change();// Add .change() here
});

Lub zmień wywołanie zwrotne na rzeczywistą funkcję i wywołaj ją:
function marcaChange(){
var marca = $("select#marca option:selected").attr('value');
$("select#modello").html(attendere);
$.post("select.php", {id_marca:marca}, function(data){
$("select#modello").html(data);
});
}$(function() {
$("select#marca").change(marcaChange);
marcaChange();
});
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Aby zadzwonić do
onload
, możesz wypróbować jQuery:
$(document).ready(function(){
onchange();// onload it will call the function
});

Napisz swoje funkcje onChange po tym, aby były wywoływane, gdy nastąpi
onchange
,
function onchange(){
var marca = $("select#marca option:selected").attr('value');
$("select#modello").html(attendere);
$.post("select.php", {id_marca:marca}, function(data){
$("select#modello").html(data);
});
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Inny sposób na zrobienie tego
$("select#marca").val('your_value').trigger('change');
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

mi to pasuje.
$(function () {
$('#checkboxId').on('change', hideShowfunction).trigger('change');
});function hideShowfunction(){
//handle your checkbox check/uncheck logic here
}

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się