JQuery.form криво передает параметр AJAX - data

beerdy

Новичок
Задача, передать как содержимое самой формы так дополнительный параметр refresh=ok

Содержимое index.php
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
	<script language="JavaScript" src="js/jquery.js"></script>
	<script language="JavaScript" src="js/jquery.form.js"></script>
	<script type="text/javascript">
		$(document).ready(function() {
			var options = {
				target: "#viewsqr",
				data: "refresh=ok"
			};
			$("#testy").bind('click', function(){
				$("#test").ajaxSubmit(options);
				return false;
			});
		});
	</script>
</head>
<body>
<form id="test" action="/print.php" method="post" class="add_basket_form">
<select name="sts">
	<option value="90">90</option>
	<option value="80">80</option>
	<option value="70">70</option>
</select>
<button type="submit"><img src="form.gif"/></button>
<div class="check"><a id="testy" href='#'>print</a></div>
</form>
<div id="viewsqr">
</div>
</body>
</html>
Содержимое PRINT.php
<?php echo $_REQUEST['refresh']; ?>

В итоге FIREBUG говорит:
Код:
Параметры   application/x-www-form-urlencoded
0	r
1	e
2	f
3	r
4	e
5	s
6	g
7	=
8	o
9	k
sts	90

Исходный код
sts=90&0=r&1=e&2=f&3=r&4=e&5=s&6=h&7=%3D&8=o&9=k
а должно быть :
Код:
sts=90&refresh=ok
Если можно как то передать по другому, подскажите пожалуйста.

ЗЫ: Двойную обработку, одного скрипта, не предлагать))) Нужно сделать все в один заход.
 

beerdy

Новичок
эм?
PHP:
data: {refresh: "ok"}
Извините. Ахренеть(ЭМОЦИИ)!!!!
Во всех источниках что я видел и читал за последние два дня именно т.к. я написал передаются данные параметра data! Ну что все до такой степени просто.... ну нет слов).
Спасибо)

ЗЫ: Говорили мне люди. -Читай основы!
 

Активист

Активист
Команда форума
Извиняюсь за столь глупый вопрос, но вы используете ajaxSubmit (собственно сторонний jQuery плагин form), который предназначается для передачи данных формы, собственно вопрос - почему вы используете его через жопу? Для передачи параметра надо было добавить в тело <form> следующее: <input type="hidden" name="refresh" value="ok">
 

beerdy

Новичок
Извиняюсь за столь глупый вопрос, но вы используете ajaxSubmit (собственно сторонний jQuery плагин form), который предназначается для передачи данных формы, собственно вопрос - почему вы используете его через жопу? Для передачи параметра надо было добавить в тело <form> следующее: <input type="hidden" name="refresh" value="ok">
Это тестовый скрипт. И про САБМИТ с хиденом я в курсе. Я использую три ссылки, повторюсь ссылки а не САБМИТЫ. В одной форме. Каждая ссылка отвечает за разные действия. Если Вы знаете другой способ отправки данных из формы с использованием данного плагина или другово с помощью ссылок АЯКСОМ методом то раскажите. Как собственно говоря я и спрашивал в посте.
 

Активист

Активист
Команда форума
при нажатии на ссылку вы можете сменить значение hidden элемента формы.
 
Сверху