Un utente ha chiesto informazioni su Custom CSS and JavaScript di Wordpress

Il miglioramento di Javascript non funziona

Un utente ha chiesto 👇

Probabilmente c’è una risposta semplice a questo, ma ci ho lavorato per ore senza essere in grado di capirlo. Ho la seguente funzione per recuperare il valore “spot” dal campo di input “myInput” e calcolare il valore “tmpspot”.

Ad esempio, sto inserendo il numero “23” nel campo “myInput” (type = “number”). Quando chiamo la funzione “23” come mostrato di seguito, la funzione “44” ritorna correttamente. Tuttavia, quando commento la riga “tmpspot = tmpspot – (0 – spot);” e invece usa la riga precedente “tmpspot = tmpspot + spot;”, la funzione ‘2123’ restituisce, come se stesse facendo corrispondere i due numeri invece di combinarli.

Cosa mi sto perdendo?

Funzione NextSpot () {
var spot = document.getElementById (“myInput”). valore;
var tmpspot = spot% 2;
tmpspot = (tmpspot – (0 – spot)) – 1;
tmpspot = 65 – presente;
tmpspot = tmpspot / 2;
tmpspot = parseInt (tmpspot);
// tmpspot = tmpspot + spot;
tmpspot = tmpspot – (0 – spot);
document.getElementById (“demo”). innerHTML = tmpspot;
vero ritorno;
}

Lanciatore di thread

(@ carl2e)

2 anni, 11 mesi fa

Mi sono reso conto che php trattava le variabili come variabili cablate, non come variabili numeriche. Ad oggi, ho incluso la seguente riga per assicurarmi che la variabile “spot” sia un numero intero:

spot = parseInt (spot);

La funzione ora funziona.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *