Jump to content
  • 0

Помогите не пойму в чем ошибка


zloymux
 Share

Question

<form method='POST' name='lotNUM_1' action='' enctype="multipart/form-data">

<a href="" onclick="document.lotNUM_1.submit();" style="float:left"><img src="/img/by.png"></a>

<input type="text" name="by_count" value="1" size="1">

</form>

<?

echo"$_POST[by_count]";
?>

Помогите пожалуйста не пойму в чем проблема. Не передается. Параметр из формы. Если сделать сабмитом все работает .

Но тогда кнопка стандартная - не годится.

Есть вариант сделать прозрачную кнопку с подложкой из дива с бекграундом но это немного изврат.

В прямую передача через ссылку не подходит потому что работает GET и переменные видны в строке адреса браузера.

Хотелось бы реализовать именно этот вариант, а он не работает где у меня ошибка помогите пожалуйста.

Если тема больше для раздела JavaScript перенесите ее туда. Заранее спасибо

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

<a href="" onclick="document.forms['lotNUM_1'].submit();" style="float:left"><img src="/img/by.png"></a>

Какой у вас стоит доктайп? Если строгий, то у формы нет такого параметра как name. Используйте вместо него id.

Link to comment
Share on other sites

  • 0

Это кусок кода интернет магазина в корзину нужно передавать количество тавара.

Не думаю что посетителю понравится идея с интером)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">

Edited by zloymux
Link to comment
Share on other sites

  • 0

С нестрогим доктайпом name валидацию проходит... в общем это все равно не самоцель...

Непонятно, что помешало вставить вместо ссылки <input type="image" />? Он работает так же как и сабмит.

Link to comment
Share on other sites

  • 0

image в строку браузера передает координаты клика. Нужно чтоб строка браузера была чистая.

Если можно напишите как верно обратится к форме.

Очень хочу разобраться почему не работает данный способ.

В принципе знаю как сделать с помощью GET и редиректа чтобы строка чистая была, но это как бы вроде более изящное решение.

Edited by zloymux
Link to comment
Share on other sites

  • 0
image в строку браузера передает координаты клика

Вот эту фразу вообще не понял... что куда передает?

Если можно напишите как верно обратится к форме

Уже давно написал.

Link to comment
Share on other sites

  • 0

А понял вместо нейма в форме испоьзовать айди, а скрипт останется такойже по виду.

При клике на картинку сделанную с помощью input тип image в строку браузера передаются две переменные x y координата куда я на картинке тыкаю.

Edited by zloymux
Link to comment
Share on other sites

  • 0
А понял вместо нейма в форме испоьзовать айди, а скрипт останется такойже по виду.

Ничего вы не поняли... Попробуем еще раз: document.forms['имя_формы'].submit(); вместо document.имя_формы.submit();

При клике на картинку сделанную с помощью input тип image в строку браузера передаются две переменные x y координата куда я на картинке тыкаю.

Да ну нафиг, это бред какой-то... Может скрипт какой навешивается на <input type="image" />?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy