2013-07-13 69 views
1

我已經創建了包含3個選項的註冊頁面和編輯頁面。在註冊用戶時,我將數據存儲在包含選擇選項值的數據庫中,當用戶單擊編輯頁面時,我可以使用從數據庫中獲取的數據填充文本字段,但我無法選擇選擇選項這是我從數據庫的代碼,我用來做此獲得的價值是:如何設置從數據庫中選擇值的選擇選項?

company變量店從數據庫

<select name="select-choice-a" id="select-choice-a" data-native-menu="false" data-theme="a"> 
    <option>Select Company</option> 
     <option value="standard">facebook</option> 
     <option value="rush">Linked In</option> 
     <option value="express">Skype</option> 
     <option value="overnight">Twitter</option> 
    </select> 

期權價值的數據的JavaScript

function fetchdetails(){ 
db.transaction(function(tx){ 
    tx.executeSql(select_details,[ids,nam1],function(tx,results){ 
     for(var i=0;i<results.rows.length;i++){ 
     first_name=results.rows.item(i).frist_name; 
     last_name=results.rows.item(i).last_name; 
     company=results.rows.item(i).company; 
     title=results.rows.item(i).title; 
     industry=results.rows.item(i).industry; 
     owner=results.rows.item(i).owner; 
     email=results.rows.item(i).email; 
     landline=results.rows.item(i).landline; 
     mobile_no=results.rows.item(i).mobile; 
     fax_no=results.rows.item(i).fax_no; 
     website=results.rows.item(i).website; 
     street=results.rows.item(i).street_name; 
     city=results.rows.item(i).city; 
     region=results.rows.item(i).region; 
     pincode=results.rows.item(i).pincode; 
     country=results.rows.item(i).country; 
     linkedin=results.rows.item(i).linkedin_link; 
     twitter=results.rows.item(i).twitter_link; 
     facebook=results.rows.item(i).facebook_link; 
     skype=results.rows.item(i).skype_link; 
     additionalinfo=results.rows.item(i).additional_info; 

     } 
    }); 
}); 
} 

var index=''; 
var x=document.getElementById('select-choice-a'); 
alert(x.options.length); 
for(var i=0;i<x.options.length;i++){ 
    if(x.options[i].value===company) 
     { 
     alert("I am in select option"); 
     index=i; 
     alert("index of select-choice-a"+index); 
     break; 
     } 
} 
x.options[index].selected=true; 
+0

你想要做什麼?請clerify –

+0

我要的是,當用戶選擇編輯選項編輯頁面將是開放的,該頁面將包含來自數據庫的數據。我能夠使用數據庫中的數據設置字段我也希望選擇選項以使用從數據庫中獲得的值進行設置。 –

回答

0

更換你的代碼

var index=''; 
var x=document.getElementById('select-choice-a'); 
alert(x.options.length); 
for(var i=0;i<x.options.length;i++){ 
    if(x.options[i].value===company) 
     { 
     alert("I am in select option"); 
     index=i; 
     alert("index of select-choice-a"+Index); 
     break; 
     } 
} 
x.options[index].selected=true; 

<script type="text/javascript"> 
var company=''; 
fetchdetails(); 
var x=document.getElementById('select-choice-a'); 
var index=0; 
for(var i=0;i<x.options.length;i++){ 
    if(x.options[i].value===company) 
     { 
     alert("I am in select option"); 
     index=i; 
     alert("index of select-choice-a"+index); 
     break; 
     } 
} 
x.options[index].selected=true; 
</script> 
+0

我用這個方法來設置選擇選項var x = 2; \t \t document.getElementById(「select-choice-a」)。selectedIndex = x;它在瀏覽器上工作,但是在仿真器上運行時它不起作用。我的意思是它沒有選擇設置選擇選項。 –

+0

我試過了,但不工作@Hitesh Siddhapura –

+0

@NeeravShah,什麼值包含公司變量?是「標準」還是「臉譜」? –

相關問題