我如何使用jquery绑定下拉列表

时间:2013-05-07 06:48:36

标签: jquery asp-classic

我有一个下拉列表,我想知道如何将下拉列表客户端与来自数据库的数据绑定....

另一个问题是......我正在验证一个下拉列表......到目前为止,我的目标是:

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

我的问题在于,它没有在else部分显示消息。 任何人都可以帮助我..?

3 个答案:

答案 0 :(得分:0)

试试这个

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

并为默认选项设置空值,例如

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

答案 1 :(得分: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;
}

答案 2 :(得分: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

希望它会帮助你