0

serializeArray() は入力とテキストエリアでのみ機能しますか? 選択、チェックボックス、およびラジオボタンはどうですか。選択ボックスからどのオプションが選択されているか、チェックボックスがオンになっているかどうかを知る必要があります。このすべての情報を配列で取得するにはどうすればよいでしょうか。

http://jsfiddle.net/bc954/1/

4

1 に答える 1

6

すべての入力、選択、チェックボックスなどをシリアル化する必要があります...一部の要素の名前が欠落していることに気付きました。そのため、すべての要素がシリアル化されていない可能性があります。

<form>
    <input type="text" name="name" value="John"/>    
    <input type="text" name="password" value="password"/>
    <input type="text" name="url" value="http://asd.org/"/>
    <input type="checkbox" value="test" name="chktest" checked="checked"/>    
    <select name="stuff" id="validateAs">
        <option value="letnum">1</option>
        <option value="numbers">2</option>
        <option value="letters">3</option>
        <option value="url">4</option>
        <option value="email">5</option>
    </select>
</form>

このようなものは正しくシリアライズする必要があります。のドキュメントは次のとおりですserializeArray()

于 2011-02-19T05:29:23.210 に答える