$(document).ready(function(){ $(".knopka").click(function(){ var cliked = this.id.split('-'); var arr = cliked[1] || "photo/zaglushka.jpg"; $('#photo + div img')[0].src = "photo/" + arr; var message = encodeURIComponent(arr); window.location.href = 'photo.php?img='+message; }); }); Таким образом отправляется GET запрос, потом я могу получить значение переменной message с помощью php. Мне необходимо передать значение переменной arr на другую страницу. |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
<form action="crop.php" method="post"> <input type="hidden" name="x1" value="" /> <input type="hidden" name="y1" value="" /> <input type="hidden" name="x2" value="" /> <input type="hidden" name="y2" value="" /> <input type="hidden" name="w" value="" /> <input type="hidden" name="h" value="" /> <input type='submit' value='Crop' /> </form> Вот мне необходимо на crop.php отправить текущее значение переменной arr. |
Цитата:
А то городите какую-то несуразицу - чтобы данные arr передавались, допустим, методом GET/POST на другую страницу, не получая их с помощью GET на текущей странице. А с какой страницы их надо передать? |
Цитата:
Вы читайте внимательней, уважаемый. Я же пишу Цитата:
$arr = $_GET['img']; вот таким образом с помощью php, что приведет к перезагрузке страницы. Мне же необходимо, со страницы, где получаю данные arr их передать на другую страницу вместе с формой. Так яснее? |
Цитата:
Передать на другую страницу форму, это: action="url другой страницы" это разве не на другую страницу? А чтобы при этом остаться на текущей странице не прибегая к средствам сервера, это Ajax. |
Нет, у меня нет необходимости оставаться на текущей странице. Все верно Вы поняли, методом POST или GET отправить значение этого самого arr вместе с формой. Как?
|
А если нет, то чего же вы темень разводите непонятную.
Как передать с формой: а) поместить значение массива как json-строку в добавленное поле формы. б) если форма передается методом POST, то массив преобразованный в url параметры можно добавить к action формы, при этом поля формы сервер получит в $_POST, а этот массив а $_GET. Выбирайте как удобнее. |
Я таких людей никогда не встречал, вместо одной строчки кода, развести такую полемику.
<form action="crop.php" method="post"> <input type="hidden" name="x1" value="" /> <input type="hidden" name="y1" value="" /> <input type="hidden" name="x2" value="" /> <input type="hidden" name="y2" value="" /> <input type="hidden" name="w" value="" /> <input type="hidden" name="h" value="" /> <input type="hidden" name="arr" id="arr" value=""> <input type='submit' value='Crop' /> </form> Вот так добавить присвоим значение arr value А вот она та самая строчка текста, которую необходимо было написать. document.getElementById('arr').value="photo/" + arr; |
Часовой пояс GMT +3, время: 10:40. |