Click here to Skip to main content
16,012,611 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
i want to use variable value as an id dropdown bind

What I have tried:

<asp:DropDownList ID="drp1" runat="server" class="btn btn-default form-control" onchange="selesectiondrop(this)">

<asp:DropDownList ID="drp2" runat="server" class="btn btn-default form-control" onchange="selesectiondrop(this)">





<script type="text/javascript">
google.setOnLoadCallback(loadsec);

function loadsec() {
// var obj = {};
// obj.sec = $.trim($("[id*=ddlsec]").val());
$.ajax({
url: "webmethod.aspx/Getsection",
// data: JSON.stringify(obj),
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(r) {
var dr="drp";
for(vari=0;i<2;i++)
{
drp=drp+i;
}
var ddlsection = $("[id*=drp]");
ddlsection.empty().append('<option selected="selected" value="0">Select</option>');
$.each(r.d, function() {
ddlsection.append($("<option></option>").val(this['Value']).html(this['Text']));
});
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('Got an Error ');
}
});
}
</script>
Posted
Updated 18-Aug-16 22:58pm

JavaScript
var id = "#" + dropdownchangeid;
      var obj = {};
      obj.userid = userid;
      obj.chartid = chartid;
      obj.filterid = filterid;
      obj.columname = name;
      obj.sel = selecttext
      $.ajax({
          url: "webmethod.aspx/dropdownonchange",
          data: JSON.stringify(obj),
          dataType: "json",
          type: "POST",
          contentType: "application/json; charset=utf-8",

          success: function(r) {
          //var ddlmachine = $("[id*=chart0Filter2drop1]");
          var ddlmachine = $("[id*='" + dropdownchangeid + "']");
 
Share this answer
 
try this

C#
var drp = "#drp";
        var temp =[];
        for (vari = 1; i <=2; i++)  
            temp.push(drp + i);
        var ddls = temp.join(','); // #drp1,#drp2
        var ddlsection = $(ddls);
 
Share this answer
 
Comments
Nethaji chennai 19-Aug-16 2:05am    
is not work Karthik
Karthik_Mahalingam 19-Aug-16 2:06am    
what is your expected
Nethaji chennai 19-Aug-16 4:57am    
var id = "#" + dropdownchangeid;
var obj = {};
obj.userid = userid;
obj.chartid = chartid;
obj.filterid = filterid;
obj.columname = name;
obj.sel = selecttext
$.ajax({
url: "webmethod.aspx/dropdownonchange",
data: JSON.stringify(obj),
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",

success: function(r) {
//var ddlmachine = $("[id*=chart0Filter2drop1]");
var ddlmachine = $("[id*='" + dropdownchangeid + "']");
Karthik_Mahalingam 19-Aug-16 5:00am    
what you are doing here var ddlmachine = $("[id*='" + dropdownchangeid + "']");
Nethaji chennai 19-Aug-16 5:04am    
function dropdownlistbind(userid, chartid, filterid, name, selecttext, dropdownchangeid) {
// window.location = "login.aspx";
var id = "#" + dropdownchangeid;
var obj = {};
obj.userid = userid;
obj.chartid = chartid;
obj.filterid = filterid;
obj.columname = name;
obj.sel = selecttext
$.ajax({
url: "webmethod.aspx/dropdownonchange",
data: JSON.stringify(obj),
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",

success: function(r) {
//var ddlmachine = $("[id*=chart0Filter2drop1]");
var ddlmachine = $("[id*='" + dropdownchangeid + "']");
ddlmachine.empty().append('<option selected="selected" value="0">Select</option>');

$.each(r.d, function() {
ddlmachine.append($("<option></option>").val(this['Value']).html(this['Text']));
});
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('Got an Error ');
}
});

}

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900