копирование значений сеанса в поля ввода - PullRequest
1 голос
/ 26 июня 2009

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

$ (function () { $ ( "# Вход copyshipping"). Нажмите (функция () {

    if ($("input#copyshipping").is(':checked'))

    {  
        // Checked, copy values  
        $("input#BillingFirstName").val("<%=Session("ShippingFIRSTNAME")%>");

        $("input#BillingLastName").val("<%=Session("ShippingLASTNAME")%>");

      $("input#BillingAddress1").val("<%=Session("ShippingADDRESS1")%>");

        $("input#BillingAddress2").val("<%=Session("ShippingADDRESS2")%>");

        $("input#BillingCity").val("<%=Session("ShippingCITY")%>");

      $("input#BillingState").val("<%=Session("ShippingSTATE")%>");

        $("input#BillingCountry").val("<%=Session("ShippingPOSTALCODE")%>");

      $("input#BillingPostalCode").val("<%=Session("ShippingCOUNTRY")%>");

    } else {  
        // Clear on uncheck  
        $("input#BillingFirstName").val("");  
      $("input#BillingLastName").val("");  
      $("input#BillingAddress1").val("");  
        $("input#BillingAddress2").val("");  
      $("input#BillingCity").val("");  
      $("input#BillingState").val("");  
        $("input#BillingCountry").val("");  
      $("input#BillingPostalCode").val("");

  }       });  });

Ответы [ 2 ]

3 голосов
/ 26 июня 2009

Глядя на исходный код, кажется, что текстовые поля не имеют атрибутов id, только атрибуты имени. Когда вы говорите, например, $("input#BillingFirstName"), «#» обозначает идентификатор, а там его нет.

Либо добавьте идентификатор, либо используйте $("input[name='BillingFirstName']). Я рекомендую добавить идентификатор; это более быстрый селектор.

0 голосов
/ 26 июня 2009

Почему бы просто не выводить данные сеанса непосредственно на входы, если флажок установлен? Нет смысла вставлять его в код JavaScript, а затем заполнять форму jQuery.

Кроме того, эта текущая настройка завершится ошибкой, если у пользователя отключен JavaScript.

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