Hello, I have my multistate box coded where it’s controlled by a drop down menu. I would like to add a back / forward button at the top that is static and is coded to move back or forward states when clicked.
$w('#selectcourse').onChange(() => {
if ($w('#selectcourse').value === "01") {
$w('#101statebox').changeState("1");
Any help is greatly appreciated! Thank you.
This is a code-part of one of my sites, where i have exact your wished functionality…
var counter = 1
$w.onReady(function () {
$w('#btnNext').onClick(()=>{
counter=counter+1
let currentState = ("State"+counter)
$w('#MSB1').changeState(currentState)
if(counter>1) {$w('#btnPrevious').show()}
})
$w('#btnPrevious').onClick(()=>{
counter=counter-1
let currentState = ("State"+counter)
$w('#MSB1').changeState(currentState)
if(counter===1) {$w('#btnPrevious').hide()}
})
});
Modify this code to your own needs😉
“btn” —> BUTTON
“MSB” —> MultiStateBox
You will have to make it perfect, because this code is not complete.
How is not complete? I’ve very new to Velo.
I tried this and it didn’t work. I also tried to do export function buton_click(event) with those commands and resulted in nothing as well.
What am I missing?
Thank you!
I will reply later… to be continued…
Ok, here i am again!
To use this CODE, you will need to have the following elements in your project…
- Multi-State-Box (MSB —> ‘#MSB1’ )
- 2x-Buttons → Previous + Next ( ‘#btnPrevious’, ‘#btnNext’ )
- And of course you should have more than 1-State in your MSB !
That’s it! 
The shown CODE is doing his job on this site…
https://www.media-junkie.com/databases
P.S.: You do not have to connect any button. Everything is already done by the shown code. And one more thing! This code, is not 100% complete and has to be modified. You will understand what i mean, when you will use it 