2017-02-02 3 views
1

Ich möchte das a href-Tag nur dann zum Öffnen der nächsten Seite verwenden, wenn der Benutzer das Formular aus dem Warenkorb auswählt, wenn der Benutzer die Farbe nicht auswählt die Größe er kann nicht die nächste Seite (confimation Seite der Reihenfolge)So überprüfen und fordern Sie an, ob ein Formular die nächste Seite öffnet

<form action="cart.php" method="post"><td data-th="Dimensiuni" ><select name="size" id="sizeValue" style="width:8em" required>'; 
     <option class="form-control text-center" value="" >Alege...</option>'; 
     <option class="form-control text-center" value="'.$size.'">'.$size.'(avaible: '.$cantitateLibera.')</option>'; 

     </select>'; 

    //to open the confirmation page<a href="test.php" class="btn btn-success btn-block"> Pasul următor <i class="fa fa-angle-right"></i></a> 

-Update öffnen: Angenommen, ich den Follow-Array habe mulltidimensional ... wie Array ([0] => Array ([item_id] => 2 [pretProdus] => 750 [sizeChange] => R2 [culoare] => Mov) [1] => Array ([item_id] => 11 [sizeChange] => N/a [pretProdus] => 151)), wie ich die Schleife in Java nehmen kann, sorry aber ich bin neu auf

Javascript
+0

Ich verstehe nicht, was das Array mit dieser Frage zu tun hat. Das ist ein PHP-Array, das nichts mit Javascript zu tun hat. – Barmar

+0

weil ich zwei Formularauswahl und auch eine Schleife verwende .. Ich habe hier nicht putted, um die Frage nicht zu komplizieren – Alcatraz007

Antwort

0

Sie können eine onclick Prüfung im Anker-Tag setzen:

<a href="test.php" onclick="return check_select('size')" class="btn btn-success btn-block"> Pasul următor <i class="fa fa-angle-right"></i></a> 

Die Funktion kann wie:

function check_select(id) { 
    return !!document.getElementById(id).value; 
} 

Wenn check_select() kehrt false, die Standard-Aktion auf den Link klicken, deaktiviert ist.

+0

ok Angenommen, ich habe 2 'Größe' und' Farbe' gewählt, um das zu schreiben? ' Pasul următor ' – Alcatraz007

+0

'zurück check_select ('Größe') && check_select ('Farbe')' – Barmar

+0

Oder Sie könnten die Funktion ändern ein Array von IDs, und durchlaufen Sie sie. – Barmar

Verwandte Themen