Datenschutzerklärung

Mengenfeld die 2.te wie kann ich das Feld abgreifen

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Mengenfeld die 2.te wie kann ich das Feld abgreifen

  Beitrag schreiben
Autor
Beitrag Seiten: 1
garfunkel
Mitglied

Registriert: 22.07.2008
Beiträge: 6
hier ist mein Code: habe den nochmals optimiert sehe da aber den Fehler nicht möchte das die Funktion alle Mengenfelder bzw. inputs überprüfen die größer als 5 sind kriege aber nicht mal die Werte aus den Feldern um das mit if zu prüfen und irgendwie klappt es nicht kann mir da jemand helfen was daran falsch ist?
Danke

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>System</title>
<script type="text/javascript">
function CheckInput () {
       
  for (i = 0; i < document.forms[1].elements.length; ++i){ 
   
    var name = confirm('Bitte überprüfen Sie Ihre bestellten Mengen');
    }
  }
 
    if(name==true){
        return false
    }
    else {
        return true
    }
}
</script>

</head>
<body bgcolor='#FFFFFF' text='#000000'  >
<table align='center' width='100%' cellspacing='0' cellpadding='0'>
   
    <tr><td>
    <form method="POST" action="ansicht.php" name="suche">
    ...
    </form>
    <form method="POST" action="test.php" id="Mengenfeld" onsubmit="return CheckInput ();" name="speichern">
    </td></tr>
    <tr><td>
    <input type="text" id="Menge[0]" name="Menge[0]" value="" size="11">
    </td></tr>
    <tr><td>
    <input type="text" id="Menge[1]" name="Menge[1]" value="" size="11">
    </td></tr>

</table><br>
<input type="submit" id="speichern" name="speichern" value="in Warenkorb" >
</form>


25.07.2008 09:22:31
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 620
Hi,
immer diese Hausaufgaben... ;-))

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>System</title>
    <script type="text/javascript">
      function CheckInput() {
        var form = document.forms['speichern'];
        for (i = 0; i < form.elements.length; ++i) {
          var el = form.elements[i];
          if(el.type == 'text' && el.value > 5) {
            alert('Bitte überprüfen Sie Ihre bestellten Mengen');
            el.focus();
            return false;
          }
        }
        return true;
      }
    </script>
  
  </head>
  <body bgcolor='#FFFFFF' text='#000000'  >
    <form method="POST" action="ansicht.php" name="suche">
    ...
    </form>
    
    <form method="POST" action="test.php" id="Mengenfeld" onsubmit="return CheckInput();" name="speichern">
      <table align='center' width='100%' cellspacing='0' cellpadding='0'>
        <tr>
          <td>
            <input type="text" id="Menge[0]" name="Menge[0]" value="" size="11">
          </td>
        </tr>
        <tr>
          <td>
            <input type="text" id="Menge[1]" name="Menge[1]" value="" size="11">
          </td>
        </tr>
        <tr>
          <td>
            <input type="submit" id="speichern" name="speichern" value="in Warenkorb">
          </td>
        </tr>
      </table>    
    </form>
  </body>
</html>



_______________________________________
mfg
Thomas Mell

www.validome.org

25.07.2008 12:07:43
  Beitrag schreiben
garfunkel
Mitglied

Registriert: 22.07.2008
Beiträge: 6
Danke ich bin überglücklich

28.07.2008 11:38:16
  Beitrag schreiben
garfunkel
Mitglied

Registriert: 22.07.2008
Beiträge: 6
Eine Frage habe ich noch:
wenn ich jetzt noch weitere Felder in der Form habe z.B. input text Hinweis..... wie kann ich verhindern dass form.elements alle Felder abfragt. Es soll ja nur Menge gefragt werden


28.07.2008 14:00:06
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 620
Hi,
überprüfe doch einfach ob die die id mit "Menge" beginnt.

Code:

Vorher:
if(el.type == 'text' && el.value > 5)

Nachher:
if(el.type == 'text' && el.value > 5 && el.id.substr(0, 5) == 'Menge')



_______________________________________
mfg
Thomas Mell

www.validome.org

28.07.2008 19:15:08
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01