2

データベースから動的に入力されるコンボボックスのリストがあります。

HTML:

<div data-role="fieldcontain" id="WeekDays">
<fieldset id ="WeekDaysFieldSet" data-role="controlgroup">

Javascript:

var len = results.rows.length;
$("#WeekDaysFieldSet").empty();
for (var i=0; i<len; i++)
{
    $("#WeekDaysFieldSet").append('<input type="checkbox" name="'+ results.rows.item(i).DayName + '"  CheckboxId="'+results.rows.item(i).id+'" class="custom"/><label for="'+results.rows.item(i).DayName+'" >'+results.rows.item(i).DayName+'</label>'); 
}

関数の後にこの行を追加すると、何も起こらず、すべてのチェックボックスがオンになっているだけですが、テーマは追加されていません。

    $("input[type='checkbox']:first").attr("checked",true).checkboxradio("refresh");

さわやかなラインを追加しなければならない特定の場所はありますか?

4

2 に答える 2

2

私は一種の同様の解決策を持っています:

$("#group").append('<fieldset data-role="controlgroup">'
    +'<input type="checkbox" id="cb1" /><label for="cb1">text</label>'
    +'<input type="checkbox" id="cb2" /><label for="cb2">More text</label></fieldset>'
    )
    .trigger("create");


$("#check").click(function(){
    $("input[type='checkbox']:first").attr("checked",true).checkboxradio("refresh");
});

デモをチェック: http://jsfiddle.net/dhavaln/jzGv5/

于 2012-07-04T16:08:49.277 に答える
0

add new class を使用して、新しいクラスを適用できます

$("input[type='checkbox']:first").attr("checked",true).addClass('refresh');
于 2012-07-04T15:56:58.430 に答える