2016-07-14 2 views
0

Ich brauche Wert außerhalb der Form in PHP zu schreiben, wie es zu tunWie Werte außerhalb der Form in PHP zu veröffentlichen

Hier ist mein Beispielcode

<input type="hidden" id="test" name="test" /> 
<input type="hidden" id="testvalue" name="testvalue"/> 
<?Php for($i=0;$i<5;$i++) { ?> 
    <form action='some_url'> 
     <input type="text" value="dynamic_value" name='testname'> 
     <select name="testselect"> 
    <option value="<?php echo $dynamicvalue[$i]?>"><?php echo $dynamicvalue[$i]?></option> 
     </select> 
    <button class="btn btn-primary book_now" type="submit">BookNow</button> 

    </form> 
    <?php } ?> 

ich brauche alle Eingabewerte posten auch über die Form, da ich nicht, dass Eingabefeld innerhalb der Schleife verwenden kann, ich will id eindeutig sein, so kann ich nicht zur Verfügung innerhalb

andere Option verwenden, um alle Daten zu schreiben

+1

Wird es 5 Formen sein? Oder nur eine Form? –

+0

in Schleife Form wird da sein, wird es 5 Formen geben –

+0

Was ist das $ dynamicvalue für? Auch was ist diese Eingabe ... value = "dynamic_value" für? Bitte erläutern Sie klar, was Sie erreichen wollen –

Antwort

0

Verwendung jQuery:

<script src="https://code.jquery.com/jquery-1.12.4.js"></script> 
<script> 
$(document).ready(function(){ 
    $('form').submit(function(){ 
     var test = $('#test').val(); 
     var testvalue = $('#testvalue').val(); 
     $(this).append('<input type="hidden" name="test" value="'+test+'">'); 
     $(this).append('<input type="hidden" name="testvalue" value="'+testvalue+'">'); 
     return true 
    }); 
}); 
</script> 
0

Sie hinzufügen können Eingabefelder in for-Schleife

<?php for($i=0;$i<5;$i++) { ?> 
    <form action='some_url'> 
     <input type="text" value="dynamic_value" name='testname'> 
     <select name="testselect"> 
      <option value="<?php echo $dynamicvalue[$i]?>"><?php echo $dynamicvalue[$i]?></option> 
     </select> 
     <button class="btn btn-primary book_now" type="submit">BookNow</button> 
     <input type="hidden" name="test" /> 
     <input type="hidden" name="testvalue"/> 
    </form> 
<?php } ?> 
Verwandte Themen