Как получить обновленные значения JQuery, из выбора (список ASP.NET) - PullRequest
0 голосов
/ 01 декабря 2011

Я добавляю значения в список с помощью jquery's Append.Я просто пишу опцию в HTML и добавляю ее по щелчку кнопки.

Теперь, после публикации страницы, я хотел бы сохранить эти значения в моей базе данных.Однако кажется, что список пуст.Когда я просматриваю источник, он также кажется пустым.Полагаю, я не до конца понимаю концепцию на стороне клиента.

Как мне передать эти несуществующие значения в мой код?

Это функция добавления:

function AddGPWNum() {
var TestNum = $("#<%= TestNumText.ClientID %>").val();
if (TestNum.length == 0)
    return false;
var NewString = TestNum.split("<");
NewString = NewString.join("&lt;");

$("#<%= TestNumText.ClientID %>").val("");
TestNum = '<option value="' + NewString + '">' + NewString + '</option>';
$("#<%= TestNumList.ClientID %>").append(TestNum);

$("#<%= HiddenNumbers.ClientID %>").val() = $("#<%= TestNumList.ClientID %> > option").map(function () { return this.value }).get().join(',');

return false;}

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

asp.net будет видеть добавленные значения, только если они выбраны пользователем, поскольку они затем возвращаются как часть Request коллекции.

Если jQuery добавляет значения в список, вы не увидите их, если сделаете «просмотр источника» на своей странице, поскольку они были динамически добавлены в DOM. Вы можете использовать их, если просматриваете источник с помощью такого инструмента, как Firebug.

Если вы хотите увидеть значения, которые вы добавили в коде, вы можете добавить значения, которые вы добавляете в скрытое поле, а также в список, тогда значение скрытого поля будет доступно в коде. позади, и вы можете разобрать значения из этого.

jQuery, подобный этому, должен записать разделенный запятыми список значений списка в скрытое поле -

$("#yourhiddenfieldid").val($("#yourlistboxid > option").map(function() {return this.value}).get().join(','));
0 голосов
/ 01 декабря 2011

Вы можете использовать скрытое поле для хранения значений при добавлении их в список.Затем из кода вы можете получить их для хранения в БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...