Как сохранить значения JavaScript во время PostBack в ASP.Net? - PullRequest
0 голосов
/ 26 мая 2011

Я написал один JavaScript для вычисления TotalWeight на основе двух целочисленных значений TextBox.Я умножил эти два значения и отобразил их в третьем текстовом окне с помощью JavaScript.Но проблема в том, что у меня есть один список переключателей, в его событии selectedindexchange значение, полученное в 3-м TextBox, исчезает.Как решить эту проблему?

Мой JavaScript

  <script type="text/javascript">
   function TotalWeight()
        {
            var D1 = document.getElementById('<%=txtD1.ClientID%>');
            var SectionWgt = document.getElementById('<%=txtSectionWeight.ClientID%>');
            var TotalWgt = 0*1;
            TotalWgt = parseFloat(D1.value) * parseFloat(SectionWgt.value);

            if(isNaN(TotalWgt))
                document.getElementById('<%=txtTotalWgt.ClientID%>').innerText = "0.000";
            else
                document.getElementById('<%=txtTotalWgt.ClientID%>').innerText = TotalWgt.toFixed(3);
       }
  </script>

  <asp:TextBox ID="txtD1" runat="server" Width="136px" onkeyup="return TotalWeight();"></asp:TextBox>

Ответы [ 3 ]

0 голосов
/ 26 мая 2011

После того, как вы вычислили и присвоили значение вашему итоговому текстовому полю, затем поместите это значение также в hidden field, а затем при обратной передаче переназначьте это значение в текстовое поле из hidden Field.

0 голосов
/ 24 июля 2013

использовать скрытое поле для хранения значений. просто используйте

[intput type = "hidden" id = "someid">]

после этого вы можете использовать значение, используя $ ("# someid"). Val () Попробуй, это мне помогло.

0 голосов
/ 26 мая 2011

Считайте значение текстового поля, когда событие переключателя срабатывает и отправляет ответ, а затем запишите его обратно в текстовое поле.

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

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