2016-08-18 3 views
0

Sehr neu in PHP, versucht herauszufinden, wie Sie einen Wert aus einem HTML-Bereichselement auf einer separaten Seite veröffentlichen.HTML-Bereichswert wird nicht veröffentlicht

Hier ist das Bereichselement;

<input type="range" min="1" max="3" value="0" step="1" onchange="showValueComfort(this.value)" style="height: 40px;" name="rangecomfort" /> 
<span id="range-comfort">1</span> 
     <script type="text/javascript"> 
        function showValueComfort(newValue) 
        { 
         document.getElementById("range-comfort").innerHTML=newValue; 
        } 
     </script> 

Dann auf der Ausgabeseite für das Formular, wenn $ _POST [ "rangecomfort"] verwenden, erhalte ich einen undefinierten Index?

Antwort

0

JavaScript ist nicht hilfreich dort. Sie sollten <form action="handler.php"> verwenden und $ _POST ["rangecomfort"] darin behandeln. Alles, was Ihr Javascript tut, ist, den Inhalt von <span> zu ändern, wenn Sie den Bereichswert ändern.

+0

Ich verstehe, dass ich auch den Wert anzeigen muss, aber wenn es durch meine externe Formularaktionsdatei behandelt wird, gibt $ _POST ["rangecomfort"] mir einen "undefined index" Fehler für rangecomfort. – Vexstrillus

+0

Was ist mit '

'? Es gibt keine '
' Konstruktion in Ihrem Beispiel – ilyatom

+0

Es scheint, dass Ihr Handler keine Daten aus dem Formular erhalten. Bitte zeigen Sie den vollständigen Code mit '

' Tags und senden Sie die Schaltfläche – ilyatom

Verwandte Themen