2010-06-19 3 views
0

В настоящее время у меня есть простая форма с плюсом и минусом на ней и значением в середине. Я пытаюсь создать ссылку href под плюсом и под минусом, чтобы называть себя, но либо указать, какая ссылка была использована (плюс или минус), либо передать значение после увеличения или уменьшения.html submit без кнопки отправки или JavaScript

Я не хочу использовать скрипты JavaScript/клиента, потому что некоторые браузеры не позволяют это, но я использую PHP. Я также не хотел использовать $ _GET, поскольку другие данные должны быть отправлены на «я», поэтому я использую $ _POST.

Любые идеи приветствуются.

фрагмент кода

var_dump($_POST); 
< form action="?" method="post" action="Submit" > 
< input type="hidden" id="currentvalue" name="currentvalue" value="2"/> 

< div class="minus" >< a href="" onclick="document.forms[0].submit();return false;" > - </a> </div> 
< div class="currentvalue">'.$_POST["currentvalue"].'</div> 
< div class="plus"> + </div> 

Благодаря

+0

Мне любопытно, что браузеры, которые не поддерживают JavaScript в данный момент – Pablo

+0

@Pablo, Да, я думаю, он имел в виду, если пользователь отключил его, а не если браузер его не поддерживает. –

ответ

1

Вы не можете отправить HTML-форму без использования элементов button или input type=image/submit или JS.

Что вы можете сделать:

  1. Укажите изображение для input type=image
  2. Нанести Б.Г. изображение для input type=submit и убивая текст с помощью text-indent:-999em; для современных браузеров и line-height для IE
  3. Сплита области в отдельные формы если у вас действительно есть
0

Вы не сможете отправить форму без любого JavaScript или кнопку отправки. Единственное исключение было бы, если бы пользователь должен был нажать Enter в текстовом поле после изменения значения. Это должно в большинстве браузеров отправить форму. Кроме того, JavaScript или кнопка отправки являются обязательными.

1

Вот еще один способ изящно деградировать, если у пользователя нет Ja vascript: кнопка

-код формы с нормальной HTML представить

-Hide кнопки с Javascript (установки дисплея на нет)

-submit формы, когда это необходимо с JavaScript.

Таким образом, пренебрежимое количество пользователей без javascript просто должно нажать кнопку. Большинство ваших пользователей никогда этого не увидит.

Кроме того, ваш код выглядит так, как будто это может быть для подкачки или что-то подобное. Если это так, вы должны также рассмотреть вопрос о целесообразности использования обычной ссылки с параметрами запроса, а затем использовать _GET, а не _POST. Таким образом, вам не нужна форма submit.

Смежные вопросы