0

テキストフィールドがあります:<input type="text" class="field blink" name="j-state[]" id="j-state"/>

その中のデータは、状態のコンマ区切りのリストになりますNew York,New Jersey

serialize()フォームのデータを取得するために使用しています。これらの状態の配列を形成し、シリアル化されたデータと共に配列を渡したいと思います。

これを達成するために私を助けることができますか?

前もって感謝します。

4

1 に答える 1

1

あなたの名前をダッシュ​​で処理する必要がなかったので、次のように名前を変更しました:(必要に応じて、別の方法でその問題を自分で処理できます)

<form id="myform">
<input type="text" class="field blink" name="jstate[]" id="jstate"/>
</form>

この質問の回答からコードを取得してください: Convert form data to JavaScript object with jQuery

次にこれを行います:

$('#jstate').val('New Yourk, Fridaay Town,Frenchville');
var jd = $('#myform').serializeObject();
var ms = jd.jstate[0].split(",");
alert(ms[1]);// alerts " Friday Town"

その後、toJSON()(google that) を使用して、その ms オブジェクトを適切に形成し、送信することができます。その演習はあなたに任せます。

そして最後に、あなたが遊ぶためのフィドル: http://jsfiddle.net/MHVeC/

于 2013-01-04T14:38:22.520 に答える