Intereting Posts
Извлечение данных из строки json со структурным языком Как отсортировать массив PHP с помощью элемента, вложенного внутри? Как я могу получить URL-адрес отправителя на моем сервере в php Как преобразовать строку чисел, разделенных запятыми, в массив целых чисел? Запустите несколько команд exec сразу (но подождите, пока последний не завершится) Лучший способ сохранить зависящие от языка строковые ресурсы в PHP? Где я могу добавить вспомогательные функции Laravel 4, которые могут отображать флэш-сообщения? Структура Yii: использование данных из соответствующих моделей Active Record для поиска php md5_file с файлом gif? Сценарий для удаления дубликатов из базы данных Вход в Facebook с использованием OAuth 2.0 PHP – Как получить частичный вывод при выполнении скрипта? вложенная foreach в PHP проблема Сайт Magento не работает после обновления расширений Сложный SQL (возможно, внешние соединения)

Использование формы для динамического изменения URL-адреса в адресной строке

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

Итак, мне нужна форма, которая полностью заменит то, что находится в адресной строке:

http://www.yourvolusionstore.com/ShoppingCart.asp?ProductCode= 

И тогда мне нужно поле, где они помещают код продукта, и код добавляется в конце … Я просматривал ответ на все это, но ничего не работает …

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

     <form action="ShoppingCart.asp" name="form" method="get"> <input type="text" value="" name="ProductCode"> <input type="submit" value="Add To Cart"> </form> 

    Вы имеете в виду, вы хотите сделать перенаправление? Есть только два способа изменить то, что находится в адресной строке:

    1. Перенаправив пользователя на другую страницу, используйте один из нескольких способов для этого.
    2. Изменив хэш, используйте один из нескольких методов для этого.

    Помимо этого, вы не можете изменить URL-адрес, не переведя его на страницу, на которую вы ее изменяете. Если вы хотите отправить их на эту страницу, вы можете:

     window.location.href="http://www.yourvolusionstore.com/ShoppingCart.asp?ProductCode="; 

    Если вы хотите изменить хэш, вы можете сделать

     window.location.hash='foo'; 

    что изменит URL-адрес с http://www.yourvolusionstore.com/ShoppingCart.asp на http://www.yourvolusionstore.com/ShoppingCart.asp#foo не переходя от страницы.

    Если вы пытаетесь выполнить что-то еще, прошу пояснить это в вашем вопросе.