Gestire con un elemento DOM il value di un input text

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
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:

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
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.... :(
 

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
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:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
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
 

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
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.607
54
48
TN
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;
}
}
}
ma sinceramente questa volta non capito il tuo intento
 

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
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.607
54
48
TN
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)
 

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
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....
 

cavaliere123

Utente Attivo
31 Lug 2012
416
0
16
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 ??
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Gestire scelta dropdown con dati da Mysql PHP 2
R gestire il ritorno di una variabile con success Ajax 2
A [Javascript] [HTML] Gestire una pagina esterna con 2 iframe Javascript 4
asevenx Cerco plugin per gestire appuntamenti con agenda e campi di selezione WordPress 4
K Gestire response con servlet remota Sviluppo app per Android 1
D Gestire firme digitali con PHP PHP 0
L Sito con doppia lingua. Gestire il cambio PHP 4
IImanuII Gestire lingua su facebook con php PHP 18
MarcoGrazia Gestire gruppi e categorie di link con PHP PHP 1
A gestire errori 400-401-403-404-500 con file htaccess PHP 0
N Gestire i prodotti con php e database PHP 5
P problema su come gestire il pulsante con il click PHP 4
ypsilon86 gestire un albero genealogico con PHP e Mysql PHP 0
P Gestire immagini con database PHP 8
max_400 Gestire un timer con i pulsanti PHP 5
Z Gestire foto con php e mysql PHP 1
M come gestire i css con javascript Javascript 3
M come gestire,con ASP, le pagine riservate? Classic ASP 1
G Qualcuno conosce questo software per gestire le telecamere IP Cam e Videosorveglianza 0
E Come gestire al meglio le immagini legno grande formato Photoshop 0
L Interfaccia grafica per gestire sql server .NET Framework 1
R Plugin per Gestire videocorsi a pagamento WordPress 3
M Come gestire aggiornamenti e modifiche di sito live CMS (Content Management System) 0
Tommy03 Gestire dimensioni immagini PHP 4
D Come gestire un singolo checkbox PHP 10
MarcoGrazia Gestire lista campi vuoti in fase di autenticazione jQuery 1
elpirata Gestire permessi accesso alle pagine PHP 3
A [ASP.Net] Gestire il profilo ADMIN in un progetto ASP NET e pattern MVC ASP.NET 0
M [PHP] Come gestire gli utenti online PHP 9
M [php] Come gestire i tags PHP 1
svtmaster professionalità per gestire sito web Offerte e Richieste di Lavoro e/o Collaborazione 4
L [HTML] Gestire movimento GIF HTML e CSS 0
BestSellerMauroTop Software per gestire tanti profili e pagine, e farle crescere in modo autonomo! Annunci servizi di Social Media Marketing 0
W Gestire ccTalk o libreria c++ da php PHP 0
W [PHP] gestire una richiesta curl sul server PHP 0
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
bubino8 [WordPress] Gestire SSL (https://) da .htaccess WordPress 9
C [WordPress] Creare e gestire un nuovo sito web WordPress 5
M Gestire ErrorDocument 404 mantenendo lo stesso url Web Server 0
S gestire una tabella mysql PHP 9
S Gestire Motion Detection TP-LINK CAMERA NC200 IP Cam e Videosorveglianza 0
webmachine [PHP] gestire rinnovi PHP 1
P Gestire accesso ad un file xml pubblico PHP 1
D Gestire diversi tipi di pagamento per tipologia di cliente E-Commerce 4
matteoraggi Software per gestire migliaia di permament redirect? SEO e Posizionamento 0
P Piccolo software per gestire gli utenti. Snippet PHP 5
F Gestire data e ora PHP 6
C [Facebook Autolike]Software per gestire più account, mandare like, creare stati, amicizie e altro.. Vendere e Acquistare pubblicita' online 0
D gestire commenti e risposte ... PHP 3
L Gestire password utenti registrati. Quale codifica? PHP 23

Discussioni simili