При обработке формы появляются лишние переменные х и у???

  • Автор темы Автор темы golos81
  • Дата начала Дата начала

golos81

Новичок
При обработке формы появляются лишние переменные х и у???

При обработке формы через get появляются две лишние переменные - х и у. В форме нет ничего, что бы имело такие имена. Сначала у action-кнопки картинки был name=sub. Тогда при обработке писалось sub.x= и sub.y=. Удалил name=sub, теперь появляются x и y. Такое впечатление, что это передаются координаты, где я кликнул по кнопке...

Можно от них как-то избавиться?
 
сделать кнопку кнопкой а не image
 
Автор оригинала: Апокалипсис
код покажи
Вот то, что получается в результаты в коде страницы:
PHP:
<form name="" action="/quicksearch/" method="GET">
<div class='root'>Город

<select size="1" name="city"><option value='1'>Александрия</option></select>
</div>
<div class='cl'></div><br/><div>
<label for='cats'>Item</label> <input type="radio" value="1" id='cats' name='pet_type' onclick='javascript:OnClickRadio(1, "breed_search");' checked>
<label for='dogs'>Item2</label> <input type="radio" value="2" id='dogs' name='pet_type' onclick='javascript:OnClickRadio(2, "breed_search");'>
</div>
<div class='cl'></div><br/>
Порода
<div class='select'>
<select name="breed_search">
<script language='javascript'>
arrCombo1 		= new Array();
arrComboValue1 	= new Array();
arrCombo1[0] = 'Не важно';
											
arrCombo2 		= new Array();
arrComboValue2 	= new Array();
arrCombo2[0] = 'Не важно';arrComboValue2[0] = '0';
</script>
<option value='0'>Не важно</option></select>

Цена<br/>
<div class='td1'>От <input type='text' name='price_start' value=''/></div>
<div class='td2'>До <input type='text' name='price_end' value=''/>&#160;$</div>
<div class='cl'></div><br/>

Возраст<br/>
<div class='td2'>До <input type='text' name='age_end' value=''/>&#160;мес.</div>
<div class='td1'>От <input type='text' name='age_start' value=''/></div>
<div class='cl'></div><br/>

<input class="fixie" type="image" src="/i/fast.png" style="border: medium none; width: auto;" >
</form>

-~{}~ 08.11.07 15:32:

Автор оригинала: akd
сделать кнопку кнопкой а не image
Существуют ли варианты, если ее оставить?
 
golos81
а если не обращать внимания на эти элементы в Пост массиве?
ну или если на сервере нужно в цикле обработать значения каждого элемента массива, то можно сделать что вроде:
PHP:
if( in_array(_НазваниеЕлемента_, array('x', 'y'))) continue;
 
это не лишние переменные, данные переменные нужны для того, что бы отлавливать координаты, если картинка представляет собой карту
 
triumvirat
читай хоть что пишет топеГстартер
Можно от них как-то избавиться?

-~{}~ 08.11.07 17:10:

ну и думаю карты тут совсем не уместны ибо речь идет о простой форме передачи данных. ^^
 
мне почему-то тоже не мешали.

Если "религия не позволяет"(с) их передавать, то выход - картинка ссылкой, а при нажатии на ссылку повесить онклик - сабмит. Только надо ли это...
 
golos81

из FF проверял?

-~{}~ 08.11.07 17:32:

У меня ьыл случай, в В FF при установленном плагине(уже не помню название)... вроде блокировщик JS толи еще какой, то он добавляет свои служебные переменные. Зачем и почему - без понятия. Но во всех пост запросах были x и y c какими-то значениями, похожими на ади сессии =)
 
<input type="submit" name="go" value="&nbsp;" style="BACKGROUND-IMAGE: url('/i/fast.png'); border: 0px;">

Как вариант если хотите картинку, я именно так делаю, работает во всех браузерах. Косяк только один png24 прозрачности нет)
 
Варианты есть всегда, напр. <button type="submit" style="border:0;padding:0;"><img ....></button>.
 
OMG, x и y это координаты клика на рисунке, очень полезная штука кстати.
SelenIT дал абсолютно верный вариант.
 
Сверху