2013-05-07 78 views
0

我有一個下拉列表,我想知道我怎麼可以在我的下拉數據來自數據庫表的客戶端綁定....我如何使用jQuery

另一個問題是綁定下拉列表。 。我是驗證一個下拉列表...到目前爲止thsi是我:

if ($("select[id*=drpR]").val() == "Choose") { 
    $("#lblmessage").html("Please choose Reseller!"); 
    return false;//To prevent the form from submitting. 
} 
else { 
    return true; 
} 

我的問題就在這裏,就在於它不顯示在其他部分的短信.. 任何人可以幫助我..?

回答

0

嘗試這樣

if ($("#drpR").val() != '') 
{   //Try to change here      
     return true;      
} 
else { 
     $("#lblmessage").html("Please choose type!"); 
     return false; 
} 

,也把空值的默認選項,即像

<option value=''>--Choose--</option> 
+0

還是一樣....它移動到下一個頁面阻止,但不會顯示該消息。 .. – aianLee 2013-05-07 06:52:58

+0

嗯...但我使用databind()爲我的下拉列表.. ,我也有這條線 drpR.Items.Inser(0,「選擇」); – aianLee 2013-05-07 06:54:42

+0

查看我的編輯... plz – Gautam3164 2013-05-07 06:55:14

0

試試這個:

if ($("#drpR").val().length != 0 && $("#drpR").val() != "Choose") { 
// or try if ($("#drpR").val() != "" && $("#drpR").val() != "Choose") { 
    return true; 
} 
else { 
    $("#lblmessage").html("Please choose type!"); 
    return false; 
} 
+0

謝謝你的建議太......但我想通了...... :) – aianLee 2013-05-07 07:07:30

0

嘿,請嘗試此代碼。

<script type="text/javascript"> 
$(document).ready(function() { 
$.ajax({ 
type: "POST", 
contentType: "application/json; charset=utf-8", 
data: "{}", 
url: "AjaxInJquery.aspx/GetCityData", 
dataType: "json", 
success: ajaxSucceess, 
error: ajaxError 
}); 
function ajaxSucceess(response) { 
$.each(response.d, function (key, value) { 
$("#ddlCategory").append($("<option>  </option>").val(value.CityId).html(value.Cityname)); 
}); 
} 
function ajaxError(response) { 
alert(response.status + ' ' + response.statusText); 
} 
}); 
</script> 

請參閱此鏈接,瀏覽器的詳細Reference Link

希望它會幫助你