Я пишу форму, и я могу быть слишком напугаем это, но я хочу, чтобы форма изменилась в зависимости от ответа на вопрос. Это контактная форма. Я хочу задать вопрос, а затем использовать оператор php if else, чтобы сгенерировать ответ, если показать это haml, elseif b показать это. В итоге форма будет отправлена мне по электронной почте. Вот мой вопрос. Если я установить переменные в головной секции, как это:Есть ли способ отправить форму без кнопки отправки?
<?php
$letter = $_POST['letter'];
?>
</html>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<select name="letter'>
<option value="a">a</option>
<option value="b">b</option>
</form>
<?php
if ($letter == a) {html}
elseif ($letter == b) {html}
?>
Будет ли эта работа, или же форма должны быть занесена до переменной может быть присвоено? Если это нужно отправить, может ли это быть сделано, как только выбор будет сделан в теге select и как я могу это сделать без нажатия кнопки отправки?
вещи не работают, как, что, когда вы имеете дело с задней части обработки (на стороне сервера сценариев, как PHP). Чтобы ваши цели относительно динамического изменения HTML «на лету», вам следует исследовать использование Javascript. –
Здесь находится JS. – user5173426
Это не сработает, как вы уже догадались, форма должна быть отправлена, php работает только на сервере. или вы можете посмотреть на использование ajax – andrew