tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
521
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    zuckerbrini zuckerbrini ist offline Mitglied Silber
    Registriert seit
    Nov 2008
    Ort
    Niederösterreich
    Beiträge
    83
    Hi!

    Ich habe ein ganz normales html-Formular

    HTML-Code:
    <form name='new' method='post' action='some.php'>
    .....
      	<input name='button' type='submit' value='Klick mich' />
    	</form>
    Mit value kann ich dem Button ja nur sagen was drauf steht. Ich möchte jetzt aber, dass auf dem Button "Klick mich" steht ich aber zusätzlich einen Wert übergeben kann.
    Ist das Irgendwie möglich?

    Ein verstecktes Feld funktioniert in meinem Fall nicht.
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    dafür benötigst eine andere Version von Buttons:
    Code :
    1
    
    <button type="submit" value="buttonwert" name="buttonname">Klick mich</button>

    Beachte dass diese Buttons, sofern man kein type-Attribut notiert, immer Submit-Buttons sind.

    http://de.selfhtml.org/html/referenz...nte.htm#button
    Geändert von Sven Mintel (29.01.09 um 20:33 Uhr)
     

  3. #3
    zuckerbrini zuckerbrini ist offline Mitglied Silber
    Registriert seit
    Nov 2008
    Ort
    Niederösterreich
    Beiträge
    83
    Danke funktioniert super!
    Geändert von zuckerbrini (29.01.09 um 20:59 Uhr)
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moment, wie ich grad bemerkt habe, übermittelt der IE6 immer beide Buttons, man kann das also nicht verwenden

    Hier ein Workaround mit den anderen Buttons:
    PHP-Code:
    <?php

      
    if(isset($_POST['button']) && is_array($_POST['button']))
      {
        
    $plusminus=(isset($_POST['button']['plus']))
                      ? 
    'plus'
                      
    : ((isset($_POST['button']['minus']))
                          ? 
    'minus'
                          
    NULL);

         if(
    is_array($_POST['button'][$plusminus]))
         {
        
          switch(
    $plusminus)
            {
              case 
    'plus':
                
    //Anweisung für plus
                
    echo 'Plus-Button gedr&uuml;ckt:#'.key($_POST['button'][$plusminus]);
                  break;

              case 
    'minus':
                
    //Anweisung für minus
                
    echo 'Minus-Button gedr&uuml;ckt:#'.key($_POST['button'][$plusminus]);
                  break;

              default:
                
    //Ansonsten
                
    echo 'Keiner von Beiden';
            }
          }
      }
    ?>
    <form  method="post">
    <input type="submit" name="button[minus][<?php echo $row['id'];?>]" value="-">
    <input type="submit" name="button[plus][<?php echo $row['id'];?>]" value="+">
    </form>
     

Ähnliche Themen

  1. RadioButtons einen Start wert geben
    Von Power-Poler im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 27.02.08, 15:21
  2. Antworten: 2
    Letzter Beitrag: 08.11.07, 14:15
  3. Wert von Radio Button auf einen Submit Button weiterleiten
    Von ImperatorAres im Forum Flash Plattform
    Antworten: 8
    Letzter Beitrag: 20.09.05, 07:19
  4. Radio Button einen Wert zuweisen
    Von sugar im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 27.02.04, 17:56
  5. generierten Button einen Namen geben?
    Von ultrasonic im Forum PHP
    Antworten: 6
    Letzter Beitrag: 06.11.03, 23:46