所以我有一个下拉框,在提交按钮上发布到页面。
我正在尝试删除提交按钮,并将其设置为当您更改下拉列表时发布,这是一种更好的工作方式!
值=“submit_button”,它被以下方式选中:
// Check if form has been submited
if ($_POST['submit_button'])
{
// If form has been submited set $newCookieValue variable, set cookie and refresh webpage
$newCookieValue=$_POST['dbselector'];
我尝试使用的代码是:
<form>
<select name="dbselector" onchange="this.form.submit()" style="margin-left:0.5em;">
<option value="option_1" selected="selected">option_1</option>
<option value="option_2">option_2</option>
</select>
<noscript><input type="submit" value="submit_button"/></noscript>
</form>
当我将选项1的下拉菜单更改为选项2时,它会重新加载页面,但我认为它不会发布值,因为我可以通过将其添加到页面顶部来检查值:
<br> <?php var_dump($_POST['dbselector']) ?>
<br> <?php var_dump($_POST['submit_button'])?>
并且它们都返回NULL ?????
答案 0 :(得分:1)
您需要在表单中说明您通过add-pssnapin *exchange* -erroraction SilentlyContinue
使用POST
以告知表单使用哪种HTTP方法:
method