Nethaji chennai Ответов: 2

Как дать id-это значение переменной в javascript


я хочу использовать переменное значение в качестве раскрывающегося списка id.

Что я уже пробовал:

&ЛТ;как ASP:dropdownlist с ИД="drp1" атрибут runat="сервер" класс="БТН БТН-умолчанию форме-контроль" onChange, после="selesectiondrop(это)"&ГТ;

&ЛТ;как ASP:dropdownlist с ИД="drp2" атрибут runat="сервер" класс="БТН БТН-умолчанию форме-контроль" onChange, после="selesectiondrop(это)"&ГТ;





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

функция loadsec() {
// var obj = {};
// параметр obj.сек = $.функция TRIM($("[ИД*=ddlsec]").вал());
$.Аякс({
URL-адрес: "веб-метод.aspx-и Getsection",
// данных: JSON для.преобразовать в строки(параметр obj),
тип данных: "json",
тип: "пост",
contentType: "application/json; charset=utf-8",
успех: функция (r) {
var dr= " drp";
for (vari=0; i< 2; i++)
{
ДРП=ДРП+я;
}
var ddlsection = $("[id*=drp]");
ddlsection.пустой().функции append('&ЛТ;вариант выбран="выбран" значение="0"и GT;выберите&ЛТ;/вариант&ГТ;');
$. each(r. d, функция() {
ddlsection.функции append ($("в<параметр&ГТ;&ЛТ;/вариант&ГТ;").вал(это['значение']).HTML-код(этот['текст']));
});
},
ошибка: функция (XMLHttpRequest, textStatus, errorThrown) {
предупреждение('есть ошибки ');
}
});
}
< / script>

2 Ответов

Рейтинг:
7

Nethaji chennai

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 + "']");


Рейтинг:
1

Karthik_Mahalingam

попробовать это

var drp = "#drp";
        var temp =[];
        for (vari = 1; i <=2; i++)  
            temp.push(drp + i);
        var ddls = temp.join(','); // #drp1,#drp2
        var ddlsection = $(ddls);


Nethaji chennai

это не работа Картик

Karthik_Mahalingam

чего вы ожидаете

Nethaji chennai

ВАР ID = "#" + dropdownchangeid;
var obj = {};
параметр obj.имя пользователя = имя пользователя;
параметр obj.chartid = chartid;
параметр obj.filterid = filterid;
параметр obj.columname = имя;
obj. sel = selecttext
$.Аякс({
URL-адрес: "веб-метод.aspx-и dropdownonchange",
сведения: в формате JSON.преобразовать в строки(параметр obj),
тип данных: "json",
тип: "пост",
contentType: "application/json; charset=utf-8",

успех: функция (r) {
//var ddlmachine = $("[id*=chart0Filter2drop1]");
var ddlmachine = $("[id*='" + dropdownchangeid + "']");

Karthik_Mahalingam

что вы здесь делаете var ddlmachine = $("[id*='" + dropdownchangeid + "']");

Nethaji chennai

dropdownlistbind функция(идентификатор пользователя, chartid, filterid, имя, методов selecttext, dropdownchangeid) {
// окно.расположение = "логин.aspx-файл";
ВАР ID = "#" + dropdownchangeid;
var obj = {};
параметр obj.имя пользователя = имя пользователя;
параметр obj.chartid = chartid;
параметр obj.filterid = filterid;
параметр obj.columname = имя;
obj. sel = selecttext
$.Аякс({
URL-адрес: "веб-метод.aspx-и dropdownonchange",
сведения: в формате JSON.преобразовать в строки(параметр obj),
тип данных: "json",
тип: "пост",
contentType: "application/json; charset=utf-8",

успех: функция (r) {
//var ddlmachine = $("[id*=chart0Filter2drop1]");
var ddlmachine = $("[id*='" + dropdownchangeid + "']");
ddlmachine.пустой().функции append('&ЛТ;вариант выбран="выбран" значение="0"и GT;выберите&ЛТ;/вариант&ГТ;');

$. each(r. d, функция() {
ddlmachine.функции append ($("в<параметр&ГТ;&ЛТ;/вариант&ГТ;").вал(это['значение']).HTML-код(этот['текст']));
});
},
ошибка: функция (XMLHttpRequest, textStatus, errorThrown) {
предупреждение('есть ошибки ');
}
});

}

Karthik_Mahalingam

если вы не скажете что-то, я не смогу понять вашу проблему

Nethaji chennai

иам привязка выпадающего списка с динамическими данными и динамического выпадающего списка ИД

Karthik_Mahalingam

вы можете сослаться на мой более ранний ответ, который делает то же самое.

Nethaji chennai

но не работать на меня . этот код будет работать

Karthik_Mahalingam

получил ?
вы отметили Решение 2 как ответ

Nethaji chennai

да

Karthik_Mahalingam

хороший

Nethaji chennai

добро пожаловать

Karthik_Mahalingam

:)