Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Richiamare 2 getElementById uguali

    Sono quasi alla fine, si tratta ora di richiamare in 2 punti diversi, 2 getElementById diversi.

    Il problema però è che le funzioni hanno gli stessi campi, funziona tutto, però devo usare un solo richiamo per 2 funzioni diverse, io invece ho bisogno di usare 2 richiami da mettere in 2 punti diversi nel form

    Funzione-1

    Codice PHP:
    function parolaNo(){ 
    var modulo = document.forms.mioform1;
    var parole = /\b(<?php echo $paroleProibite?>)\b/i; 
    var nomiCampi = ["nome","citta","messaggio"];
    for (idCampo = 0; idCampo < nomiCampi.length; idCampo++) {
    var campo = modulo.elements[nomiCampi[idCampo]];
    if (parole.test(campo.value)) {
    campo.style.borderColor = 'black'
    campo.style.backgroundColor = '#d8ecff'
    document.getElementById(''+nomiCampi[idCampo]).innerHTML = "&bull;La parola \"" + campo.value.match(parole)[0] + "\" non è ammessa";
    campo.focus();
    return false;
    }
    else {
    document.getElementById(''+nomiCampi[idCampo]).innerHTML = "";

    }
    return true;

    Funzione-2
    Codice PHP:
    function caratteriNo() {
    var 
    fx document.forms.mioform1;
    var 
    nomeCampi = ["nome","citta","suoemail","messaggio","validator"];
    for (
    j=0;j<nomeCampi.length;j++) { 
    i=nomeCampi[j];
    var 
    error false;
    if (
    fx[i].value.indexOf("<")  != -1) {
    error true;
    }
    if (
    fx[i].value.indexOf(">")  != -1) {
    error true;
    }
    if (
    fx[i].value.indexOf("\\\\")  != -1) {
    error true;
    }
    if (
    error) {
    fx[i].style.borderColor 'black'
    fx[i].style.backgroundColor '#d8ecff'
    document.getElementById(''+[i]).innerHTML "&bull;I caratteri < > \\\\  non sono ammessi";
    fx[i].focus();
    return 
    false;

    else {
    document.getElementById(''+[i]).innerHTML "";
    }
    }
    return 
    true;


    richiamo per entrambi, in questo esempio per il campo nome


    Codice PHP:
    <div id="nome"></div
    Ho provato questo come secondo richiamo ma non va

    Codice PHP:
    <div id="nome[i]"></div

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ancora una volta (l' ultima): continua dove hai cominciato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.