0
누구든지 웹 sql에서 선택 상자를 채울 수 있습니까? 오프라인 모바일 앱을 만들고 있습니다. 그래서 저는 카테고리와 레벨을위한 두 개의 선택 상자를 가지고 있습니다. 사용자가 카테고리를 선택하면 해당 레벨이 선택 상자에 나타나야합니다. 내가 웹 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
tx.executeSql의 구문 생각 ('레벨로부터 levell SELECT WHERE 카테고리 =?'[분류, 기능 (TX, 결과) {I가 선택 쿼리를 대체 할 때 안녕하세요 경고입니다.하지만 category = 'cat'을 사용하여 levell의 가치를 알아야합니다. – jasna
hurray tx.executeSql ('레벨 선택 범주 =?', [cat], function (tx, results) – jasna