0

: 私が開発したプラグイン情報を投稿する場所が間違っていたら申し訳ありません。これが役立つと思います。

オブジェクトに基づいてフォーム フィールドを自動的に設定する方法があるかどうか疑問に思っています。つまり、オブジェクトがある場合

  user = {
    text: ['text fields1', 'text fields2'],
    radio: 1,
    checkbox:false,
    select: '4'
}

そしてフォーム

 <form>
<input name='user.text.0' type='text' />
    <input name='user.text.1' type='text' />
<input name='user.radio' type='radio' value='1'/>
<input name='user.radio' type='radio' value='2'/>
<input name='user.checkbox' type='checkbox' />
<select name='user.select'>
<option value='1'> 1 </option>
<option value='2'> 2 </option>
<option value='3'> 3 </option>
<option value='4'> 4 </option>
</select>
</form>

すべてのフォーム フィールドに自動的に入力する JavaScript ライブラリはありますか?

フォームをオブジェクトとして返すメソッドも必要です。

つまり、そのメソッドを呼び出すと、返されるはずです

     {
    text: ['text fields1', 'text fields2'],
    radio: 1,
    checkbox:false,
    select: '4'
  }
4

1 に答える 1

0

小さなJavaScript ライブラリを作成しました。
jsfiddle

と の 2 つの方法がFormManager.setData(Element, data)ありFormManager.getData(Element)ます。を使用してフォーム フィールドを設定しFormManager.setData、FormManager.getData を使用してフォーム フィールド データをオブジェクトとして取得できます。フィールド名を使用してオブジェクトキーを作成し、その逆も同様です。

これを開発したのは、フォーム フィールドを 1 つずつ読み取らないようにするためです。

于 2012-10-03T17:48:23.440 に答える