Click here to Skip to main content
15,892,537 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

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 ');
}
});

}
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
 

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