mahsa.n
دوشنبه 27 دی 1389, 11:14 صبح
من دو تا drop دارم که دراپ دوم رو بر اساس دراپ اول و توسط jquery پر میکنم
وقتی عنصری از دراپ دوم انتخاب میکنم و روی دکمه کلیک میکنم خطا میده که چیزی انتخاب نشده
چرا؟
<asp:DropDownList ID="ddlRole" runat=server CssClass="ddl" Font-Names="Tahoma" >
</asp:DropDownList>
<asp:DropDownList ID="ddlReciever" runat=server CssClass="ddl" Font-Names="Tahoma" Width="600px">
</asp:DropDownList>
<script type="text/javascript">
$(document).ready(function () {
$('#<%= this.ddlRole.ClientID %>').change(getPerson);
$('#<%= this.ddlReciever.ClientID %>').attr('disabled', true);
});
function getPerson() {
$.ajax({
type: "POST", url: "NewsToRss.aspx/get",
data: "{'role': '" + $("#<%=this.ddlRole.ClientID %>").val() + "'}",
contentType: "application/json; charset=utf-8", dataType: "json",
success: function (response) {
var res = response.d;
$('#<%= this.ddlReciever.ClientID %>').attr('disabled', false).removeOption(/./).addOption('', ' -- گیرنده را انتخاب کنید -- ');
for (var i = 0; i < res.length; i++) {
var val = res[i].NameId;
var text = res[i].Name;
$('#<%= this.ddlReciever.ClientID %>').addOption(val, text,false);
}
}
});
};
</script>
protected void Send_PrivateMessage_To_DataBase()
{
p.NameId = Convert.ToInt32(ddlReciever.SelectedValue);>---------------اینجا
وقتی عنصری از دراپ دوم انتخاب میکنم و روی دکمه کلیک میکنم خطا میده که چیزی انتخاب نشده
چرا؟
<asp:DropDownList ID="ddlRole" runat=server CssClass="ddl" Font-Names="Tahoma" >
</asp:DropDownList>
<asp:DropDownList ID="ddlReciever" runat=server CssClass="ddl" Font-Names="Tahoma" Width="600px">
</asp:DropDownList>
<script type="text/javascript">
$(document).ready(function () {
$('#<%= this.ddlRole.ClientID %>').change(getPerson);
$('#<%= this.ddlReciever.ClientID %>').attr('disabled', true);
});
function getPerson() {
$.ajax({
type: "POST", url: "NewsToRss.aspx/get",
data: "{'role': '" + $("#<%=this.ddlRole.ClientID %>").val() + "'}",
contentType: "application/json; charset=utf-8", dataType: "json",
success: function (response) {
var res = response.d;
$('#<%= this.ddlReciever.ClientID %>').attr('disabled', false).removeOption(/./).addOption('', ' -- گیرنده را انتخاب کنید -- ');
for (var i = 0; i < res.length; i++) {
var val = res[i].NameId;
var text = res[i].Name;
$('#<%= this.ddlReciever.ClientID %>').addOption(val, text,false);
}
}
});
};
</script>
protected void Send_PrivateMessage_To_DataBase()
{
p.NameId = Convert.ToInt32(ddlReciever.SelectedValue);>---------------اینجا