0

ここにフィドルがあります:http://jsfiddle.net/ybZvv/43/

私が抱えている問題は、テキスト入力が変わらないことです。何が起こっているかを確認できるように、以下のフィドルの手順に従ってください。

  1. フィドルを開いて [質問を追加] ボタンをクリックすると、テーブル行が追加され、コントロールが上からテーブル行にコピーされます。

  2. 表の行で [Open Grid] をクリックし、ボタン 5 を選択します。AE の下に 5 文字のボタンが表示されます。

  3. すべての文字ボタンをクリックしてオンにします (ボタンがオンになっていることを示すために、ボタンは緑色に変わります)。

  4. フィドルの一番下に、オンになっているボタンの各値のすべてのテキスト入力が表示されていることがわかります。これで問題ありません。

  5. 問題はここにあります。表の行に戻り、「Open Grid」リンクをもう一度クリックして、今度は「3」を選択すると、文字ボタンが AC に変わります。現在、文字 D と E は表示されていないため、オフになっています。しかし、問題は、フィドルの一番下に移動すると、テキスト入力フォーム D と E がまだ表示されているため、削除する必要があることです。

だから私の質問は:ユーザーがオプションの種類を変更したときに、オプションが変更された後もオンになっているボタンのテキスト入力のみを表示するように、フィドルで何を変更する必要がありますか?

4

1 に答える 1

0

オプションを選択すると、コードが数字ボックスを消去し、文字が変更されます。

「answerBtns 回答」クラスのレターに適用するロジックは、一番下のレターにも適用する必要があります。クラスを適用し、別の選択を取得するときに JavaScript で処理を行う必要があります。

于 2012-10-07T23:03:01.463 に答える