私は素晴らしい新しいData Linkプラグインを利用して簡単なアドレス形式を使用しています。シンプルな作成/編集シナリオで、ajax呼び出しを実行してIDが存在する場合はフォームに、そうでない場合は空白のフォームに移入します。jQueryデータリンクが選択リストを処理していない
dataComplete : function(data){
$self.step1Data = data;
$self.Templates.step1('#step1form', $self.step1Data);
$('#step1form').link($self.step1Data);
}
上記の関数は(私は、フォームを埋めるために何を持っていない場合、私はちょうどそれに空のJavaScriptのオブジェクトを渡す)step1Dataオブジェクトにフォームをリンクするために、いずれの場合においても呼ばれています。上記の 'Templates'オブジェクトは、素晴らしいjQuery Templatesプラグインを使用する単純なラッパーです。
これは動作します偉大な編集時。 .link()はフォームに完全に準拠しており、すべてが上品で素敵です。空のフォームを扱うときに問題が発生します:州選択リストを除くすべてのフィールドがリンクされています。は、ここで選択したリストは、HTMLの:
<select class="state" id="State" name="State">
<option value="UT">Utah</option>
</select>
は、クラスとidの命名規則は、フォームの他の部分と同じですが、データリンクは、それ自身でそれを気づいていないようです。私はおそらくそれを手動で行うように設定することができますが、清潔さのために私がそれを取り除くことができないようにしたいと思います。 なぜ選択リストにリンクしていないのでしょうか?
また、私よりも多くの担当者がjquery-datalinkタグを作成する必要があります。それは私にそれをさせません:(。 – Dusda
あなたはこのJSFiddleをフォークし、おそらくあなたの問題をreproできますか?http://jsfiddle.net/rniemeyer/UUcDg/ –
私はそれを理解しましたが、 – Dusda