2016-06-30 8 views
0

nicht schreiben Ich schreibe ein Formular und document.form.submit() verwenden, um Wert zu buchen, und ich hoffe, ich kann x = http.formvalue("") verwenden, um den Wert gut zu erhalten. Aber ich fand, wenn ich übergebe <span> Wert dann erhalte ich null, wenn ich <span> zu <input> ersetze, dann kann ich den Wert gut erhalten, kann jemand mir helfen, den Wert zu erhalten nur Gebrauch <span>? Danke!Kann Spannweite Wert von document.form.submit

HTML

<form id="form1" name="form1" method="post"> 
    <ul class="formUl"> 
    <li> 
     <span class="clm01">Phone:</span> 
     <span class="clm02" id="phone" name="phone"></span> 
    </li> 
    </ul> 
    <a class="submitBtn" href="#" onclick="apply()">Apply</a> 
</form> 

jQuery

function apply() { 
    document.form1.submit(); 
} 
+1

Da nur Eingabe, Auswahl, ... Tags zurück auf den Server gebucht werden. Sie könnten ein verstecktes Feld verwenden, um denselben Wert wie Ihre Spanne zu speichern. – Mivaweb

+0

Mögliches Duplikat von http://stackoverflow.com/questions/10674277/submit-a-value-from-span-field –

+0

Thx für Ihre Antwort, sie alle helfen mir sehr. :) –

Antwort

1

span ist kein Formularelement. Formularelemente sind inputs, selects, radios, textareas usw. Deshalb funktioniert es, wenn Sie es zu einem input ändern.

+0

Danke! Gibt es eine Lösung, wenn ich Span verwenden möchte? –

+0

Nun ... Sie könnten Ihre Spanne behalten und dann eine versteckte Texteingabe wie folgt hinzufügen: ' ' –

+0

Thx viel, ich habe es behoben :) –

Verwandte Themen