我正在使用HTML / PHP构建语言切换器。
我的问题:
是否有必要将所有内容都包装在一个表单标签中,用户是否必须按下“提交”按钮?用户的正常流程是仅从下拉菜单中选择语言,而无需按下“发送按钮”。
想要的解决方案/行为
第1步:用户应从下拉菜单中选择一种语言。
步骤2:用户选择语言后,应进行提交并将结果存储在$ _POST [“ selection”]中,以便在语言切换解决方案中进一步使用。
<form method="post">
<select name="selection">
<option value="0">Choose language</option>
<option value="1">English</option>
<option value="2">Spanish</option>
<option value="3">German</option>
<option value="4">Swedish</option>
<input type="submit" value="Submit the form"/>
</select>
</form>
<?php
$selection = $_POST["selection"] ?? 0;
echo("<br><br>");
var_dump("Language code: " . $selection)
?>