JQuery - установка значения INPUT - при публикации в ASP.NET мой текст не отображается - PullRequest
0 голосов
/ 11 ноября 2011

Я использую JQuery для обновления некоторых входных значений - и на экране это выглядит так, как будто значения установлены правильно.

Я делаю это:

 var company = $('[id$=' + idTag + ']');
                            if (company) {
                                company.val(ret.CompanyDocTitle);
                                company.attr("DocumentGuid", ret.CompanyDocumentGuid);
                            }

Я могуПосмотрите, как вводится поле ввода текста, поэтому я знаю, что оно имеет значение.

Когда я пытаюсь сохранить информацию (публикация на странице ASPX), когда я пытаюсь получить текст моего поля ввода, оно становится пустым.

myobjtext = P1bRespComp.text

моя страница aspx использует TextBox

<asp:TextBox ID="P1bRespComp" runat="server" ></asp:TextBox>

какие-либо мысли по этому поводу?

РЕДАКТИРОВАТЬ НайденоЯ думаю, что проблема - мое поле INPUT помечено как Отключено, чтобы запретить пользователям вводить туда данные - однако - я действительно хочу Значение и другие атрибуты - Есть ли способ получить значение Обновления и атрибуты в этом отключенном поле INPUT?

1 Ответ

0 голосов
/ 11 ноября 2011

Вы можете улучшить свои js, используя это:

$('#'+ idTag )
   .val(ret.CompanyDocTitle)
   .attr("DocumentGuid", ret.CompanyDocumentGuid);

Jquery только устанавливает значение и атрибут, если элемент существует.

Я думаю, что вы должны установить attr "name" в ASP.

<asp:TextBox ID="P1bRespComp" name="P1bRespComp" runat="server"
></asp:TextBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...