jquery mobile-在将选项添加到选择列表时为选项分配不同的数据?
在附加到选择列表时为选项指定不同的数据血红素jquery mobile-在将选项添加到选择列表时为选项分配不同的数据?,jquery,select,mobile,option,Jquery,Select,Mobile,Option,在附加到选择列表时为选项指定不同的数据血红素 // in a for loop - adding options to a select list... if (tempstatus == 'DONE') { selectlistVar .append($('<option>', { value : results.rows.item(x).item_num }) .text(tempListDisplayVar)); } el
// in a for loop - adding options to a select list...
if (tempstatus == 'DONE')
{ selectlistVar
.append($('<option>', { value : results.rows.item(x).item_num })
.text(tempListDisplayVar));
}
else
{ selectlistVar
.append($('<option>', { value : results.rows.item(x).item_num })
.text(tempListDisplayVar));
}
//在for循环中-向选择列表添加选项。。。
如果(tempstatus==“完成”)
{selectlistVar
.append($('',{value:results.rows.item(x.item_num})
.text(tempListDisplayVar));
}
其他的
{selectlistVar
.append($('',{value:results.rows.item(x.item_num})
.text(tempListDisplayVar));
}
到目前为止,我已经尝试过一些事情,比如:
.append($('<option data-theme="d">', { value : results.rows.item(x).item_num })
.append($('',{value:results.rows.item(x).item_num})
&
$(''+tempListDisplayVar+'').appendTo(selectlistVar);
似乎没有人允许我分配数据主题。有什么建议吗?您可以尝试使用jquery data()函数。它不会存储在标记中,而是隐藏在元素中
var opt = $('<option>', {value: 'val', text: 'text'}).data('theme', 'themeValue');
opt.data('theme'); //returns 'themeValue'
var opt=$('',{value:'val',text:'text'}).data('theme','themeValue');
opt.data('theme');//返回'themeValue'
如果只需要添加数据主题属性,则应在构建元素后尝试添加该属性(由于某些原因,在构建元素的过程中该属性不起作用)
var opt=$('',{value:'val',text:'text'});
opt.attr('data-theme','themeValue');
var opt = $('<option>', {value: 'val', text: 'text'}).data('theme', 'themeValue');
opt.data('theme'); //returns 'themeValue'
var opt = $('<option>', {value: 'val', text: 'text'});
opt.attr('data-theme', 'themeValue');