0
任何人都可以幫助我從web sql中填充選擇框。我正在創建一個離線移動應用程序。所以我有兩個選擇框用於類別和其他級別。當用戶選擇相應級別必須出現在選擇框中的類別時。由於我是web新手,我需要一些幫助才能根據第一個下拉框中選擇的類別從web sql中獲取相應的級別。提前感謝。如何從網絡sql中將值輸入到選擇框中
$(document).ready(function(){
$('#category').on('change',function(){
var cat = document.getElementById('category').value;
alert(cat);
db.transaction(function (tx) {
//alert("SELECT levell FROM level WHERE category="+cat);
tx.executeSql('SELECT levell FROM level WHERE category='+cat, [category], function (tx,results) {
alert("hello");
for (var i=0; i < results.rows.length; i++){
row = results.rows.item(i);
editRecords2(row.lev_id,row.levell);
}
});
});
});
});
function editRecords2(lev_id,levell) {
f = $('#level');
f.html("");
f.html(f.html() + '<option value='+lev_id+'>'+levell+'</option>');
}
HTML:
<select id='category' required>
<option value='' disabled selected>Select your category</option>
<option id='c1'>Category 1</option>
<option id='c2'>Category 2</option>
<option id='c3'>Category 3</option>
<option id='c4'>Category 4</option>
<option id='c5'>Category 5</option>
<option id='c6'>Category 6</option>
</select>
<select id="level">
<option value="">Select your level</option>
</select>
我認爲這個問題是用選擇查詢 – jasna 2014-10-07 06:17:47
tx.executeSql的語法( 'SELECT levell FROM水平WHERE類別=?',[類別],功能(TX,結果){當我取代選擇查詢hello is alerts。但是我需要得到levell的值= category''' – jasna 2014-10-07 06:29:16
hurray我發現了tx.executeSql('SELECT levell FROM level WHERE category =?',[cat],function(tx,results){ – jasna 2014-10-07 07:16:45