2016-09-05 41 views
0

我想根據來自數據庫的值從下拉選項中自動選擇的值調用JavaScript函數。現在,當我從前端更改選項時,JavaScript函數被調用。這是我的代碼。我想要的是根據來自DB的值自動選擇調用JavaScript Getstate(this.value)函數。有什麼建議麼?如何在下拉菜單中調用JavaScript函數選擇不是更改

<label>Province: </label><br> 
<select name="Provincedown" id="ProvinceDropDown" class="form-control" onChange="getState(this.value);"> 
<option value="SelectProvince" <?=$ProvinceName == 'SelectProvince' ? ' selected="selected"' : '';?> > Please Select </option> 
<option value="Sindh" <?=$ProvinceName == 'Sindh' ? ' selected="selected"' : '';?>> Sindh </option> 
</select> 

getState(this.value)是我的JavaScript函數中,我使用AJAX,使我的數據JSON和發送到另一個頁面。

+0

你對'選擇'有什麼意思? – Carlo

+0

@Carlo我試圖說,gestate函數調用是否有從前端價值的變化,但在這裏我想調用getstate()函數時,我自動選擇價值的基礎上,我從數據庫中得到的值我正在使用我的代碼 –

+0

因此,您想在頁面加載時首次啓動服務器打印所選值的位置?它應該像調用getState(document.getElementById(「ProvinceDropDown」).value)在頁面加載 – Carlo

回答

3

使用window.onload從下拉列表中獲取您選擇的值。

<label>Province: </label><br> 
<select name="Provincedown" id="ProvinceDropDown" class="form-control"> 
<option value="SelectProvince" <?=$ProvinceName == 'SelectProvince' ? ' selected="selected"' : '';?> > Please Select </option> 
<option value="Sindh" <?=$ProvinceName == 'Sindh' ? ' selected="selected"' : '';?>> Sindh </option> 
</select> 


<script> 
function abc() 
{ 
var name=document.getElementById("ProvinceDropDown").value; 
alert(name); 
} 
window.onload = abc; 
</script> 
+0

,這正是我昨天晚上做的。 Thankyou(: –

+0

@NaveedCheema歡迎隨時 –

相關問題