0

そこで、HTML Web ページを生成する C++ プログラムを作成しています。その中で、jquery を使用して本文とスクリプト (javascript) を生成します。

私の質問は、同じコードを使用して、チェックボックスの入力要素と jquery ui スライダーを作成するにはどうすればよいですか? 私は自分自身を説明します: 要素を作成するには、次のような関数があります:

CreateElement(char * element_type, char * element_id, char * tag);

そして、要素の本体を生成するには:

GenerateHtml()
{
    output_stream << "<" << tag << " type='" << element_type << "' id='" << element_id << "'></" << tag <<">";
}

およびスクリプトの場合:

GenerateJavaScript()
{
    ...
    output_stream << "$('#" << element_id << "')." << element_type << "();";
    ...
}

だから私がするなら:

CreateElement("spinner","my_spinner","input");

私は次のhtmlを持っています:

<body>
...
<input type='spinner' id='my_spinner'></input>
...

<script>
    ...
    $('#my_spinner').spinner();
    ...
</script>
</body>

そして、私はWebページで私が望むものを正確に見ていますが、チェックボックスや範囲のような非jquery UI要素を作成したいときに問題が発生します。スクリプトは次のようになります。

$('#my_checkbox').checkbox();
$('#my_range').range();

そして、これは機能していません。同じjavascript/jquery関数で両方を作成する方法はありますか?

4

0 に答える 0