0

KnockoutJSを使用してコレクションに複数のアイテム(投票質問)を追加できるフォーム(新しい投票フォーム)があります。ユーザーが新しい行を追加する前に、質問テキストボックスに値を入力するように強制する方法を知りたいです...

ここに画像の説明を入力してください

var App = function (pollData, pollQuestionData) {
             var self = this;
             self.poll = new Poll(pollData);
             self.questions = ko.observableArray([new PollQuestion(pollQuestionData)]); // Put one question in by defaul

             // Add new question function... here should go validation I guess???

             self.addQuestion = function () {
                 self.questions.push(new PollQuestion(pollQuestionData))
             };

             // Remove question function
             self.removeQuestion = function (question) {
                 self.questions.remove(question)
             };
         };

これが私のjsfiddleコードです(ちなみに私はそれを実行させることができませんでした...)

http://jsfiddle.net/AcE2V/3/

4

1 に答える 1

0

New Questionすべての質問に値がある場合にのみ、計算されたオブザーバブルを使用してボタンを表示するフィドルを次に示します。

http://jsfiddle.net/jearles/AcE2V/5/

于 2012-09-16T15:42:35.160 に答える