2016-06-30 4 views
0

私はフォームを書いており、値を投稿するのにを使用しています。私は値を得るためにx = http.formvalue("")を使いたいと思います。しかし、<span>の値を提出すればnullになります。もし<span><input>に置き換えれば、私は値をうまく得ることができます。誰でも私に役立ちます。<span>?どうも!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

入力タグ、選択タグ、...タグのみがサーバーにポストバックされるためです。隠しフィールドを使用して、スパンと同じ値を格納することができます。 – Mivaweb

+0

可能な複製http://stackoverflow.com/questions/10674277/submit-a-value-from-span-field –

+0

あなたの答えはThxで、それらはすべて私を多く助けます。 :) –

答えて

1

spanフォーム要素ではありません。フォーム要素はinputs,selects,radios,textareasなどです。そのため、フォーム要素をinputに変更したときに機能します。

+0

Thx!私はスパンを使用したい場合は、任意のソリューションですか? –

+0

まあ...あなたのスパンを保持し、次にこのような隠しテキスト入力を追加することができます: ' ' –

+0

Thxはたくさん、私は修正:) –

関連する問題