私はオリジナルのカートエディタの例をhttp://knockoutjs.com/examples/cartEditor.html(jsFiddle - http://jsfiddle.net/rniemeyer/adNuR/)にし、jqueryバリデーションプラグインを追加しました。私は最初のCategory
選択リストに対して検証して、必要なものにしたいと考えています。だから私は、次の変更を加えた:knockoutjs jquery検証プラグインの問題を持つカートエディタの例
- 送信ボタンを作っちょうどまっすぐ
type=submit
入力 - が
<form>
- のコントロールを囲まれたスクリプト
- の終わりに
$("form").validate()
を実行<select>
で
- が
uniqueName: true
でdata-bind
class='required'
を追加しました
私が作ったjsFiddleは、http://jsfiddle.net/niner/JXJtj/3/です。したがって、category
リストに何も含まれていなければ、検証は機能します。ただし、有効な選択肢(モーターサイクル)を選択すると、「送信」を押すと、「フィールドは必須です」と表示されます。他のすべての選択肢を正しく選択しても、category
選択コントロールで検証エラーが発生します。誰かが一目見て私がここで何が欠けているのか教えてもらえますか?
ありがとうございました。
:あなたの
data-bind
式にoptionsValue: "name"
を追加することによって、あなたのオプション値を与えることができます。フォーラムの詳細を追加します。 –