$(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, время: 16:59. |