несколько форм - PullRequest
       4

несколько форм

0 голосов
/ 15 января 2009

Например, 5 флажков должны иметь собственную кнопку отправки, а остальные 5 - собственную. Должны быть независимы друг от друга, но они не сгруппированы на html-странице.
Я вкладываю другую форму? Поместить ли я их под тем же именем, и если да, то как мне выделить отправку? Кажется, что Submit отправляет элемент имени формы, а не имена элементов в форме. (С использованием HTML и JS)

Спасибо.

Ответы [ 3 ]

1 голос
/ 26 февраля 2009

Ваше разъяснение не имеет большого смысла с точки зрения пользователя. Возможно, вы хотите что-то вроде этого:

<form action="/cgi-bin/Lib.exe" method="post" name="checks" id="Form1">
  <input type="checkbox" name="user" value="'$NAME'" id="Checkbox1" />
  <input type="checkbox" name="user" value="'$NAME'" id="Checkbox2" />

  <input type="submit" value="DELETE" id="Submit1" name="Submit1" />
</form>

<form action="/cgi-bin/Lib.exe" method="post" name="checks" id="Form2">
  <input type="checkbox" name="guest" value="'$NAME'" id="Checkbox1" />
  <input type="checkbox" name="guest" value="'$NAME'" id="Checkbox2" />

  <input type="submit" value="DELETE" id="Submit2" name="Submit2" />
</form>
0 голосов
/ 15 января 2009

Может быть, что-то в этом роде (так вы можете это контролировать):

function ava_aken_hp()
{
// I use blank form with hidden fields to populate it with values from POST.

  document.blank.action="https://www.mypage.com";
  document.blank.elements["CHECK"].value=....;
  ...
  document.blank.submit();
}

// In your form:
<input type="submit" value="Submit1" onclick="ava_aken_hp();">
0 голосов
/ 15 января 2009

Я бы использовал элемент кнопки. Попробуйте эту ссылку: http://particletree.com/features/rediscovering-the-button-element/

В основном вы используете их как свои подчиненные. Firefox правильно отправляет атрибут value, но IE отправляет innerHTML. Но все они встречаются как name = value / innerHTML.

Так, например, используя PHP, вы можете использовать

if (isset($_POST['nameOfButtonElement'])) {

echo 'user clicked this button';

}

РЕДАКТИРОВАТЬ: IE6 (неожиданный сюрприз) не обрабатывает это правильно вообще. См. Этот вопрос: IE 6 и элементы с несколькими кнопками отправляют свои имена и значения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...