php echo кнопка ошибки отправки - PullRequest
0 голосов
/ 04 марта 2012

Я не могу получить кнопку css для отправки. Форма указывает на правильную страницу, но ничего не отправляется. есть идеи?

echo "<form action=\"submit_something.php\" id=\"submit_x\" method=\"post\">
<input type=\"hidden\" name=\"submit_value\" value\"10\"/><div id=\"button\">
<a href=\"javascript:;\"onclick=\"javascript:document.getElementById('submit_something').submit()\">buttonvalue</a>
</div></div></form>"

Update2:

echo "<form action=\"submit_something.php\" id=\"submit_x\" method=\"post\">
<input type=\"hidden\" name=\"submit_value\" value\"10\"/><div id=\"button\">
<a href=\"javascript:;\"onclick=\"javascript:document.getElementById('submit_x').submit()\">buttonvalue</a>
</div></div></form>"

Update3: Я попробовал это вместо этого: CSS:

#btn {font-weight:bold}

HTML:

<form action="submit_something.php" id="submit_x" method="post">
  <input type="submit" value="button" id="#btn">
</form>

Кнопка не имеет стиля. Я пробовал разные параметры CSS, но кнопка отправки не получает стиль. Есть идеи?

Ответы [ 3 ]

1 голос
/ 04 марта 2012

Вы пытаетесь отправить элемент с идентификатором submit_something, но ваша форма действительно имеет идентификатор submit_x, поэтому форма не будет отправлена.Кроме того, вы не должны включать javascript: в код обработчика событий, например onclick;это необходимо только тогда, когда вы хотите выполнить код Javascript в чем-то вроде href.

Кстати, я не рекомендую отправлять вашу форму с использованием Javascript, избегайте этого, если можете.Использование основных функций HTML, таких как кнопки отправки, где это возможно, может предотвратить много проблем, например, с удобством использования.

0 голосов
/ 04 марта 2012

использование

<input type="submit" value="button" id="btn">

вместо

<input type="submit" value="button" id="#btn">

чтобы применить стиль с идентификатором btn.

CSS

#btn {font-weight:bold}

и ваш php для печати формы

echo "<form action=\"submit_something.php\" id=\"submit_x\" method=\"post\">
<input type=\"hidden\" name=\"submit_value\" value=\"10\"/><div id=\"button\">
<a href='' onclick=\"document.getElementById('submit_x').submit();return false;\">buttonvalue</a>
</div></div></form>";
0 голосов
/ 04 марта 2012

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

<input type="image" src="myimage.png" />

Ввод изображения ведет себя так же, как обычная кнопка отправки.

Или вы можете соответствующим образом оформить фактическую кнопку отправки, используя большинство тех же стилей, что и ваш якорь в настоящее время. Для получения дополнительной информации см. http://www.456bereastreet.com/lab/styling-form-controls-revisited/submit-button/

...