そこで、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関数で両方を作成する方法はありますか?