• Home
  • Forum
  • Fare Web
  • Javascript

funzione onclick non va

  • Creatore Discussione Creatore Discussione Leonardo Scotti
  • Data di inizio Data di inizio 5 Mag 2020
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

Tommy03

Utente Attivo
6 Giu 2018
614
58
28
21
Vicenza
  • 6 Mag 2020
  • #21
Clicca qui, è un esempio che potrebbe fare al caso tuo
 
L

Leonardo Scotti

Utente Attivo
19 Apr 2020
55
2
8
La Spezia
  • 6 Mag 2020
  • #22
Tommy03 ha scritto:
Clicca qui, è un esempio che potrebbe fare al caso tuo
Clicca per allargare...
ok però il mio problema è che non ho un solo checkbox ma 4 radio, e anche se lo uso, mi può dare solo true o false e non i valori del radio selezionato, inoltre il mio metodo di utilizzare gli id funziona nella prima parte, quindi non vedo perché non debba funzionare nella seconda

cmnq grazie mille !!!
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
473
76
28
  • 6 Mag 2020
  • #23
Leonardo Scotti ha scritto:
ma comunque non funziona perché quando clicco il primo pulsante mi appare tutto il form2 senza eliminare uno dei campi input
Clicca per allargare...
A me funziona, presumo tu abbia fatto qualche altro errore oppure non hai fatto esattamente quanto ti ho indicato.

Leonardo Scotti ha scritto:
e in più cliccando il secondo bottone non calcola il risultato,
Clicca per allargare...
Nella funzione calcola() hai ancora questa roba? document.getElementById("incognita")

Nella console ti salta fuori qualche errore?

Ripeto:
Se non noti l'errore prova a postare nuovamente il codice html e javascript che hai modificato, vediamo se ci sono ulteriori errori.
Clicca per allargare...
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
473
76
28
  • 6 Mag 2020
  • #24
inoltre il mio metodo di utilizzare gli id funziona nella prima parte
Clicca per allargare...
Il tuo metodo con id duplicati non può funzionare per i motivi che ti ho spiegato. Se tu ritieni che funziona, te lo dico apertamente, è inutile che io stia qui a discuterne. Se vuoi seguire i consigli, cerca di fidarti di ciò che ti si dice, diversamente fai come ritieni che sia giusto ma a quel punto io lascio spazio agli altri.
 
L

Leonardo Scotti

Utente Attivo
19 Apr 2020
55
2
8
La Spezia
  • 6 Mag 2020
  • #25
WmbertSea ha scritto:
Il tuo metodo con id duplicati non può funzionare per i motivi che ti ho spiegato. Se tu ritieni che funziona, te lo dico apertamente, è inutile che io stia qui a discuterne. Se vuoi seguire i consigli, cerca di fidarti di ciò che ti si dice, diversamente fai come ritieni che sia giusto ma a quel punto io lascio spazio agli altri.
Clicca per allargare...
Non volevo dire questo, scusa, ora ho da fare ma domani provo ad attuare il metodo che tu mi hai suggerito
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
473
76
28
  • 6 Mag 2020
  • #26
Leonardo Scotti ha scritto:
Non volevo dire questo, scusa, ora ho da fare ma domani provo ad attuare il metodo che tu mi hai suggerito
Clicca per allargare...
Nessun problema, se ho frainteso scusami tu per la mia reazione
Ok, fai sapere e se riscontri ancora problemi, inutile ripeterlo, prova a postare il codice da te modificato, così possiamo eventualmente ragionarci assieme.
 
Reactions: Leonardo Scotti
L

Leonardo Scotti

Utente Attivo
19 Apr 2020
55
2
8
La Spezia
  • 7 Mag 2020
  • #27
Ciao a tutti ,
grazie ai vostri preziosi consigli sono riuscito a risolvere il problema con lo script!!!!
Di seguito poso il codice completo e corretto:

HTML:
<!DOCTYPE html>
<html>
<head>
<title>
piano inclinato
</title>
<style>

.risultato{
    border: solid, black, 3px;
}   
    
</style>
</head>
<body>
<form id="form1" class="form1">
<p>scegli incognita</p>
<input type="radio"  id="incognita1" name="incognita" value="Fe" required/><label for="Fe">Fe</label>
<input type="radio" id="incognita2" name="incognita" value="P" required/><label for="P">P</label>
<input type="radio" id="incognita3" name="incognita" value="h" required/><label for="h">h</label>
<input type="radio" id="incognita4" name="incognita" value="L" required/><label for="L">L</label>
<br>
<br>
<input type="button" value="procedi" id="button1" onclick="input();"/>
<br>
</form>
<form id="form2" class="form2" style="display: none;">
<br>
<p>inserisci dati</p>
<input type="text" placeholder="Fe" id="forzaEquilibrante" name="forzaEquilibrante" required/><br>
<input type="text" placeholder="P" id="peso" name="peso" required/><br>
<input type="text" placeholder="h" id="altezza" name="altezza" required/><br>
<input type="text" placeholder="L" id="lunghezza" name="lunghezza" required/><br>
<br>
<br>
<p>assicurati di inserire i valori in Newton o metri</p>
<br>
<br>
<input type="button" value="calcola" onclick="calcolo();"/><br>
</form>
<br>
<br>
<p class="risultato" id="risultato" style="display: none;">risultato:</p>

</body>
</html>

JavaScript:
<script>

function input(){

var input1 = document.getElementById("forzaEquilibrante");
var input2 = document.getElementById("peso");
var input3 = document.getElementById("altezza");
var input4 = document.getElementById("lunghezza");

var form1 = document.getElementById("form1");
var form2 = document.getElementById("form2");
var risultato = document.getElementById("risultato");



    form1.style.display = "none"
    form2.style.display = "block"
    risultato.style.display = "block"
    
    var incognita1 = document.getElementById("incognita1");
    var incognita2 = document.getElementById("incognita2");
    var incognita3 = document.getElementById("incognita3");
    var incognita4 = document.getElementById("incognita4");
    
    if(incognita1.checked == true ){
       input1.style.display = "none"
    }
    else if(incognita2.checked == true ){
       input2.style.display = "none"
    }
    else if(incognita3.checked == true ){
       input3.style.display = "none"
    }
    else if(incognita4.checked == true ){
        input4.style.display = "none"
    }
    else{
        window.alert("Oops.. assicurati di scegliere un incognita");
    }
}


function calcolo(){


var forzaEquilibrante = document.getElementById("forzaEquilibrante").value;
var peso = document.getElementById("peso").value;
var altezza = document.getElementById("altezza").value;
var lunghezza = document.getElementById("lunghezza").value;

    var incognita1 = document.getElementById("incognita1");
    var incognita2 = document.getElementById("incognita2");
    var incognita3 = document.getElementById("incognita3");
    var incognita4 = document.getElementById("incognita4");



    if(incognita1.checked == true ){
        document.getElementById("risultato").innerHTML = ( (altezza / lunghezza) * peso + "N");
    }
    else if(incognita2.checked == true ){
        document.getElementById("risultato").innerHTML = ( forzaEquilibrante /(altezza / lunghezza) + "N" );
    }
    else if(incognita3.checked == true ){
        document.getElementById("risultato").innerHTML = ( (forzaEquilibrante / peso) * lunghezzza + "m" );
    }
    else if(incognita4.checked == true ){
        document.getElementById("risultato").innerHTML = ( forzaEquilibrante / (peso * altezza) + "m" );
    }
    
}

</script>
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

C
  • Bloccata
[RISOLTO][PHP] Funzione ONclick
  • Coby
  • 18 Ago 2018
  • PHP
Risposte
14
Visite
3K
PHP 23 Ago 2018
Max 1
A
Chiamata funzione PHP con onclick
  • Andrea Crocco
  • 27 Feb 2017
  • PHP
Risposte
8
Visite
7K
PHP 28 Feb 2017
otto9due
[Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress
  • Lino80
  • 9 Gen 2023
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
3K
Offerte e Richieste di Lavoro e/o Collaborazione 9 Gen 2023
Lino80
R
Variabile non risconosciuta dentro una funzione
  • robyspider77
  • 11 Nov 2022
  • PHP
Risposte
1
Visite
1K
PHP 11 Nov 2022
WmbertSea
P
Implementazione funzione FileReader
  • PaoloG
  • 12 Apr 2021
  • Javascript
Risposte
0
Visite
1K
Javascript 12 Apr 2021
PaoloG
P
P
Funzione copia multipla.
  • PaoloG
  • 8 Apr 2021
  • Javascript
Risposte
2
Visite
2K
Javascript 11 Apr 2021
PaoloG
P
P
Funzione jQuery Ajax invio file a php
  • Peterrey76
  • 9 Mar 2021
  • jQuery
Risposte
1
Visite
3K
jQuery 9 Mar 2021
Max 1
A
Funzione read URL
  • AndreaCerre
  • 18 Feb 2021
  • PHP
Risposte
6
Visite
2K
PHP 19 Feb 2021
AndreaCerre
A
F
Funzione Glob - ricerca file contenente una parola
  • francescoITA
  • 25 Gen 2021
  • PHP
Risposte
1
Visite
1K
PHP 27 Gen 2021
francescoITA
F
A
Mail con funzione mail() riconosciute come spam
  • Alex@1983
  • 6 Nov 2020
  • PHP
Risposte
9
Visite
1K
PHP 8 Nov 2020
Alex@1983
A
M
Utilizzare la funzione mysql_num_rows() in PHP 5
  • miagy
  • 16 Ago 2020
  • PHP
Risposte
3
Visite
1K
PHP 17 Ago 2020
Hormus
H
A
funzione iconv () non mi funziona
  • AndreaCerre
  • 28 Lug 2020
  • PHP
Risposte
4
Visite
2K
PHP 31 Lug 2020
ninja72
N
D
Come usare funzione php
  • dilaila
  • 21 Lug 2020
  • PHP
Risposte
6
Visite
1K
PHP 22 Lug 2020
dilaila
D
Y
  • Bloccata
verificare condizione dopo esecuzione della funzione
  • ylenia987654321
  • 9 Giu 2020
  • Programmazione
Risposte
0
Visite
1K
Programmazione 9 Giu 2020
ylenia987654321
Y
Funzione Javascript
  • IClaude
  • 30 Mag 2020
  • Javascript
Risposte
8
Visite
2K
Javascript 31 Mag 2020
IClaude
A
Funzione share come modificarla
  • acudazzo
  • 19 Mag 2020
  • Social Media Marketing
Risposte
0
Visite
994
Social Media Marketing 19 Mag 2020
acudazzo
A
L
funzione onclik con seno e coseno non va
  • Leonardo Scotti
  • 8 Mag 2020
  • Javascript
Risposte
3
Visite
1K
Javascript 8 Mag 2020
Leonardo Scotti
L
G
modifica corretta funzione da eregi() a preg_match()
  • giuliox13
  • 6 Apr 2020
  • PHP
Risposte
3
Visite
2K
PHP 7 Apr 2020
giuliox13
G
Modificare funzione php
  • Shyson
  • 2 Apr 2020
  • PHP
Risposte
15
Visite
2K
PHP 3 Apr 2020
marino51
L
pdo (stampare un valore con ritorno a funzione)
  • luigi777
  • 14 Feb 2020
  • PHP
Risposte
0
Visite
1K
PHP 14 Feb 2020
luigi777
L
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?