2

JavaScript OOP スタイルでプログラミングの概念を学んでおり、少し助けが必要です。

まず、単純な html フォーム:

<form>
     <select id="jobRole"></select>
</form>

次に、「質問」クラスを書きます。

var Question = function() {
  this.masterQ = function (id1) {
    this.id1 = jQuery(id1);
    this.id1.append('<option value="">test</option>');
  };
}

次に、質問クラスをインスタンス化し、新しいオブジェクトを作成します

var q = new Question();

そして今、masterQ メソッドを呼び出します。

q.masterQ('#jobRole');

しかし、なぜテストが選択に追加されないのか分かりません。

何か案は?

ありがとうございました!

4

1 に答える 1

1

私はちょうどそれを試してみて、コードが動作します - > http://jsfiddle.net/HxhH2/1/

あなたのページに jquery を含めましたか?

<script src="pathtojquery.js"></script>

または、ページにドロップダウンを取得する前にコードを実行することもできます。ロジックを次のようにラップするとよいでしょう。

$(document).ready(function() {
   // your code here
});
于 2013-09-03T17:18:57.733 に答える