Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][Java] Przenoszenie zmienych między fukcjami
kamlot93
post 10.01.2020, 09:51:58
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.03.2019

Ostrzeżenie: (0%)
-----


Witam, mam kod jak poniżej chciałbym przenieść wartość zmiennej zmienna1 do funkcji drugiej. W podzie jak poniżej zmienna jest pusta. Jak to rozwiązać?
<script>

$( function() {
$( "#box1" ).slider({
range: "min",
step: 1,
value: 30,
min: 1,
max: 60,
slide: function( event, ui ) {

$( ".div1" ).text(ui.value);
let zmienna1 = ui.value;

}
});
});



$( function() {
$( "#box2" ).slider({
range: "min",
step: 1,
value: 12,
min: 3,
max: 48,
slide: function( event, ui ) {

$( ".div2" ).text(ui.value);
let zmienna2 = zmienna1;


}
});
});
</script>
Go to the top of the page
+Quote Post
Lord
post 10.01.2020, 09:57:13
Post #2





Grupa: Zarejestrowani
Postów: 239
Pomógł: 32
Dołączył: 10.03.2004

Ostrzeżenie: (10%)
X----


Najprościej globalnie, czyli przed funkcjami dodajesz var zmianna
Go to the top of the page
+Quote Post
kamlot93
post 10.01.2020, 10:04:10
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.03.2019

Ostrzeżenie: (0%)
-----


zmieniłam na var lecz gdy podstawie zmienną pod $( ".div2" ).text(zmienna1); otrzymuje w div: [object Object]

Ten post edytował kamlot93 10.01.2020, 10:04:41
Go to the top of the page
+Quote Post
trueblue
post 10.01.2020, 10:14:32
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Pokaż kod po zmianach i napisz co chciałbyś osiągnąć. Przy obecnym kodzie równie dobrze wartość do div2 możesz wstawiać w zdarzeniu slide pierwszego suwaka.


--------------------
Go to the top of the page
+Quote Post
kamlot93
post 10.01.2020, 10:27:41
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.03.2019

Ostrzeżenie: (0%)
-----


W drugiej funkcji chcę mieć w zmiennej wartość która została wybrana na suwaku 1

<script>

$( function() {
$( "#box1" ).slider({
range: "min",
step: 1,
value: 30,
min: 1,
max: 60,
slide: function( event, ui ) {

$( ".div1" ).text(ui.value);
var zmienna1 = ui.value;

}
});
});



$( function() {
$( "#box2" ).slider({
range: "min",
step: 1,
value: 12,
min: 3,
max: 48,
slide: function( event, ui ) {

var zmienna2 = zmienna1;

$( ".div2" ).text(zmienna2);


}
});
});
</script>
Go to the top of the page
+Quote Post
trueblue
post 10.01.2020, 10:30:54
Post #6





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Lord zasugerował, abyś ustawił zmienną globalną.

Ale możesz wyjaśnić w jakim celu chcesz ją mieć w drugim sliderze, skoro używasz ją tylko do wstawienia w div?


--------------------
Go to the top of the page
+Quote Post
kamlot93
post 10.01.2020, 10:41:14
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.03.2019

Ostrzeżenie: (0%)
-----


Jak ustawić zmienną globalną? Dla przykładu stawiam w div. Ogólnie to chce wykonać obliczenie podzielić wartość z slidera 1 przez wartość z slidera 2 i wastawić ją do div.
Go to the top of the page
+Quote Post
trueblue
post 10.01.2020, 10:43:22
Post #8





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


https://www.google.com/search?q=javacript+global+variable


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 14:14