2010-06-25 2 views
0

Я написал сценарий JavaScript, который меняет местами два выбранных значения img тега src.Опираясь на javascript, чтобы выполнить PHP-скрипт или манипулировать скрытыми элементами формы и полагаться на PHP?

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

Для отправки нового заказа на PHP сценарий, у меня есть две идеи:

  1. имеют кнопку выполнить функцию JavaScript, собирающий новый порядок изображений в массив URL. Затем, полагайтесь на JavaScript для отправки данных на PHP-скрипт?

  2. Имейте исходный код JavaScript hidden тег ввода value атрибуты, которые будут содержать данные, такие как URL-адрес и номер заказа. Затем положитесь на кнопку ввода submit, чтобы выполнить запрос POST без JavaScript?

Спасибо!

ответ

1

Почему бы не рассмотреть возможность использования JQuery UI Draggable/Sortable? Он принимает некоторые повреждения мозга из кода и предоставляет пользователю интуитивно понятный способ взаимодействия с процессом переупора:

http://jqueryui.com/demos/draggable/#sortable

Затем можно использовать обратные вызовы для обновления с помощью Ajax, или установить переменные, которые могли бы сбрасываться на PHP на submit.

+0

Ну, мой скрипт закончен, так что я пока займусь этим. Однако я мог бы заглянуть в jQuery для моего следующего проекта. В конечном счете, мой вопрос заключается в том, является ли использование Ajax для отправки данных в PHP-скрипт надежным, или если я полагаюсь на элементы формы вместо этого, если Javascript не включен. –

+0

Недавно я работал над проектом, в рамках которого мы переработали или перестроили более 100 веб-сайтов для федеральных правил поведения CARD по кредитным картам. Банк был наверху по требованиям применимости, доступности и т. Д. Например, нам пришлось разрабатывать пользовательские интерфейсы, которые можно было использовать с CSS и изображениями, отключенными ..... сумасшедший перебор. Однако они использовали Javascript для представления своих форм. Во многих случаях JQuery очень обратная совместимость ... одним выдающимся примером является http://datatables.net/, который изящно деградирует до должным образом отформатированного HTML, если javascript отключен. Очевидно, это зависит от плагина. – bpeterson76

Смежные вопросы