這是一個工作代碼。
HTML:
<form id="some-form">
<select name="flip-1" id="flip-1" data-role="slider">
<option value="off"></option>
<option value="on">Submit</option>
</select>
</form>
的Javascript:
$(document).on('change', '#flip-1', function(){
if($("#flip-1 option:selected").attr('value') == 'on') {
$('#some-form').submit();
}
});
編輯:
這應做到:
$(document).on('pagebeforeshow', '#index', function(){
$(document).on('change', '#flip-1', function(){
if($("#flip-1 option:selected").attr('value') == 'on') {
$('#some-form').submit();
var timer = setInterval(function() {
$('#flip-1 option[value="off"]').attr('selected','selected');
$('#flip-1').slider('refresh');
clearInterval(timer);
}, 500)
}
});
});
setInterval就在這裏,它可以看起來像翻轉開關然後關閉。
OMG thxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx你是屬的 – Momo88 2013-05-05 09:33:37
親愛的我可以aske:如何在sbmitt之後重新關閉狀態? thx提前:) – Momo88 2013-05-05 10:17:44
所以你想重置開關關閉後提交? – Gajotres 2013-05-05 10:27:20