MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • Javascript

Gestire con un elemento DOM il value di un input text

  • Creatore Discussione Creatore Discussione cavaliere123
  • Data di inizio Data di inizio 29 Ott 2012
  • Tag Tag
    input javascript
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #1
Salve e buon inizio settimana :)

Sperando di essere il più chiaro possibile vado ad illustrare la mia difficoltà...

Ho una serie di input button per aprire diverse schede in uno script/html

e precisamente posti cosi :

HTML:
       <td align="center" ><ul class="tabs"><li><a href="#tab1"><INPUT id="but1" class="button" TYPE="button" VALUE="Scheda 1"></a></li></ul></td>
        <td align="center"><ul class="tabs"><li><a href="#tab2"><INPUT id="but2" class="button" TYPE="button" VALUE="Scheda 2"></a></li></ul></td>
        <td align="center"><ul class="tabs"><li><a href="#tab3"><INPUT id="but3" class="button" TYPE="button" VALUE="Scheda 3"></a></li></ul></td>
        <td align="center"><ul class="tabs"><li><a href="#tab4"><INPUT id="but4" class="button" TYPE="button" VALUE="Scheda 4"></a></li></ul></td>
        <td align="center"><ul class="tabs"><li><a href="#tab5"><INPUT id="but5" class="button" TYPE="button" VALUE="Scheda 5"></a></li></ul></td>
        <td align="center"><ul class="tabs"><li><a href="#tab6"><INPUT id="but6" class="button" TYPE="button" VALUE="Scheda 6"></a></li></ul></td>

e cliccando su ognuno di essi si apre una scheda con tante immagini già caricate...
Sto cerando di fare in modo che se mi trovo sulla scheda 3 ad esempio ci sia un piccolo riquadro che mi visioni proprio la parola : scheda 3 , in modo da comprendere subito su quale scheda mi trovo in quel momento....

Ho pensato di associare come controllo proprio la scelta di quell'input button e associare il suo value : .. al riquadro che intendo io.... e poi inserire questo riquadro sulla destra di un div già esistente .
il div è questo :

HTML:
<div id="spieg1" ... >Scegliere   altre   schede  per   visionare   altri stemmi</div>

Ho pensato di fare un qualcosa del genere :

HTML:
// questo dovrebbe essere lo script
function chescheda() {

 for(var j = 1; j < 9; j++) {  var inputo = document.getElementById("but"+j);

 var schtas = inputo.getElementsByTagName('input'); 

  if (schtas[j].value=='scheda'+''+j) { document.getElementById("dicix").innerHTML = 'scheda'+''+j; } } }

// e poi nel div diciamo dovrebbe venire una cosa cosi :
<div id="spieg1" ... >Scegliere   altre   schede  per   visionare   altri stemmi <p id="dicix"/></div>

Ma non va.... potete aiutarmi per cortesia ?
Grazie. Domenico.

Se può aiutarvi il blog della scheda è questo :

http://nobilicavalierierranti.blogspot.it/

e la scheda in oggetto questa : stemmi reali e gentilizi.
 
Ultima modifica: 29 Ott 2012
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #2
Provato a fare anche cosi :

HTML:
 function chescheda() {

 for(var j = 1; j < 9; j++) {  var inputo = document.getElementById("but"+j);

                                         

if (inputo[j].value==scheda+''+j) { var dici = document.getElementById("dicix").innerHTML = 'scheda'+''+j; } } }

ma niente.... :(
 
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #3
Altra prova :

HTML:
function chescheda() {

for(var j = 1; j < 9; j++) {  var inputo = document.getElementById("but"+j).value;
                                                                                      
 if (inputo[j]=="Scheda"+j) {document.getElementById("dicix").innerHTML = inputo; } } }
e con pessimo risultato...
 
Ultima modifica: 29 Ott 2012

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 29 Ott 2012
  • #4
non ti basta l'attributo "title"?
HTML:
<a href="#tab1" title='scheda 1'>Scheda 1</a>
non credo si possa mettere un input dentro un tag a
lavora semmai il tag a con i css per farlo assomigliare ad un button
 
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #5
Buonasera ma io cosi tengo e funziona benissimo.....
E' un caso allora ??
ma a parte questo, la procedura della funzione da me creata dove è errata ???
Con cortesia chiaramente
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 29 Ott 2012
  • #6
cavaliere123 ha scritto:
function chescheda() {

for(var j = 1; j < 9; j++) {
var inputo = document.getElementById("but"+j).value;

if (inputo[j]=="Scheda"+j) {
document.getElementById("dicix").innerHTML = inputo;
}
}
}
Clicca per allargare...
ma sinceramente questa volta non capito il tuo intento
 
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #7
Perdona, mi impegno ad essere più chiaro

Allora ho quella lista di button e nella pagina html se pigio sul button con value = scheda 1 ad esempio si apre chiaramente la scheda 1 e cosi via...
Adesso vorrei che quando apro la scheda 1 compaia in un div sottostante la dicitura di quale scheda sto visionando in quel momento... cioè se pigio il button : scheda 1 sotto nel div compare la scritta : scheda 1....

Spero di essere stato più chiaro
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 29 Ott 2012
  • #8
intanto qui ci andrebbe uno spazio visto che i value dei button hanno lo spazio
Codice:
if (inputo[j]=="Scheda"+j)
e poi inputo non è un array quindi non devi indicare la chiave
Codice:
if (inputo == "Scheda "+j)
 
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #9
Corretto... ma non va...

HTML:
 function chescheda() {

 for(var j = 1; j < 9; j++) {  var inputo = document.getElementById("but"+j).value;

                                         

 if (inputo=="Scheda "+j) { var dici = document.getElementById("dicix").innerHTML = "Scheda "+j; } } }

Ho richiamato la funzione insieme alle altre dello script chiaramente e poi messo un :

HTML:
<div id = "dicix">prova</div>

sotto alla tabella ... ma niente....
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 29 Ott 2012
  • #10
var dici =
Clicca per allargare...
non ti serve

quando richiami la funzione? al click?
 
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #11
Scusa mi sono dimenticato di cancellarlo.... la var dici chiaramente non serve a nulla
 
C

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
  • 29 Ott 2012
  • #12
Risolto.... ho trovato un esempio sul web ed adattato al mio caso :

HTML:
function displayResult(con) { 
var i = con;
var x=document.getElementById("but"+i).value;                             
for(var j = 1; j < 9; j++) {            
if(i == j) { 
document.getElementById("dicix").innerHTML ='- '+ x + ' -';       
} } }

e poi portato variazione agli input button :

HTML:
<td align="center"><ul class="tabs"><li><a href="#tab1"><INPUT id="but1" class="button" TYPE="button" VALUE="Scheda 1" onclick="displayResult(1)"></a></li></ul></td>
-----------------------

<td align="center"><ul class="tabs"><li><a href="#tab8"><INPUT id="but8" class="button" TYPE="button" VALUE="Scheda 8" onclick="displayResult(8)"></a></li></ul></td>

C'è un modo per evitare di scrivere il numero : 9 e farlo ricavare in automatico dallo script ??
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
Gestire scelta dropdown con dati da Mysql
  • Sky One
  • 3 Set 2020
  • PHP
Risposte
2
Visite
1K
PHP 4 Set 2020
Sky One
S
R
gestire il ritorno di una variabile con success
  • redeluni
  • 20 Gen 2018
  • Ajax
Risposte
2
Visite
1K
Ajax 21 Gen 2018
redeluni
R
A
[Javascript] [HTML] Gestire una pagina esterna con 2 iframe
  • Andrea Crocco
  • 9 Gen 2017
  • Javascript
Risposte
4
Visite
2K
Javascript 10 Gen 2017
Andrea Crocco
A
Cerco plugin per gestire appuntamenti con agenda e campi di selezione
  • asevenx
  • 18 Gen 2016
  • WordPress
Risposte
4
Visite
3K
WordPress 23 Gen 2016
SamTo
S
K
Gestire response con servlet remota
  • kalimett
  • 26 Mar 2015
  • Sviluppo app per Android
Risposte
1
Visite
2K
Sviluppo app per Android 31 Mar 2015
michelep
D
Gestire firme digitali con PHP
  • dacdam
  • 13 Dic 2014
  • PHP
Risposte
0
Visite
1K
PHP 13 Dic 2014
dacdam
D
L
Sito con doppia lingua. Gestire il cambio
  • lorenzo84
  • 20 Feb 2014
  • PHP
Risposte
4
Visite
2K
PHP 22 Feb 2014
Longo8
Gestire lingua su facebook con php
  • IImanuII
  • 17 Feb 2014
  • PHP
Risposte
18
Visite
2K
PHP 20 Feb 2014
IImanuII
Gestire gruppi e categorie di link con PHP
  • MarcoGrazia
  • 21 Ott 2013
  • PHP
Risposte
1
Visite
1K
PHP 22 Ott 2013
MarcoGrazia
A
gestire errori 400-401-403-404-500 con file htaccess
  • alessandromonti
  • 2 Ago 2013
  • PHP
Risposte
0
Visite
2K
PHP 2 Ago 2013
alessandromonti
A
N
Gestire i prodotti con php e database
  • nicopres
  • 21 Mar 2013
  • PHP
Risposte
5
Visite
1K
PHP 23 Mar 2013
Longo8
P
problema su come gestire il pulsante con il click
  • paperinik4
  • 27 Gen 2013
  • PHP
Risposte
4
Visite
2K
PHP 28 Gen 2013
paperinik4
P
gestire un albero genealogico con PHP e Mysql
  • ypsilon86
  • 27 Dic 2012
  • PHP
Risposte
0
Visite
2K
PHP 27 Dic 2012
ypsilon86
P
Gestire immagini con database
  • paperinik4
  • 10 Nov 2011
  • PHP
Risposte
8
Visite
2K
PHP 10 Nov 2011
paperinik4
P
Gestire un timer con i pulsanti
  • max_400
  • 10 Ago 2010
  • PHP
Risposte
5
Visite
4K
PHP 18 Ago 2010
max_400
Z
Gestire foto con php e mysql
  • Zorthan
  • 12 Feb 2009
  • PHP
Risposte
1
Visite
5K
PHP 13 Feb 2009
Zorthan
Z
M
come gestire i css con javascript
  • mat80matteo
  • 14 Nov 2005
  • Javascript
Risposte
3
Visite
2K
Javascript 16 Nov 2005
Dusy
M
come gestire,con ASP, le pagine riservate?
  • maury2000
  • 12 Ott 2004
  • Classic ASP
Risposte
1
Visite
1K
Classic ASP 12 Ott 2004
daviduccio
G
Qualcuno conosce questo software per gestire le telecamere
  • Giovannino60
  • 2 Lug 2022
  • IP Cam e Videosorveglianza
Risposte
0
Visite
1K
IP Cam e Videosorveglianza 2 Lug 2022
Giovannino60
G
E
Come gestire al meglio le immagini legno grande formato
  • Ermesv
  • 8 Lug 2021
  • Photoshop
Risposte
0
Visite
1K
Photoshop 8 Lug 2021
Ermesv
E
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?