没有提交按钮的选择框 [英] selectbox without submit button

查看:145
本文介绍了没有提交按钮的选择框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从选择框发布我的值,而无需提交按钮.并希望获取值,因为自动下拉菜单选择了值

I want to POST my values from selectbox without submit button. And want to get values as automatically drop down menu selects value

尝试下面的示例代码,但没有获得所需的输出

Trying below sample code but isnt getting required output

<form action="cal1.php" method="post">
  <select name="modelS" onChange="submit();">
    <option value="all" selected>Show All</option>
    <option value="3 Dr">3 Dr</option>
    <option value="5 Dr">5 Dr</option>
    <option value="Cabriolet">Cabriolet</option>
  </select>
  <input type="submit" value="confirm bike" name="alldetails">
</form>

现在,可以使用以下代码获取帖子值: 但是,如果我删除了提交行(删除提交按钮)并需要获取POST值,我该如何重新整理它们(即不使用提交按钮),这只是另外一个查询.我尝试使用hide,但无法解决.

Now, able to get post values with below code: But just 1 more query that incase if i remove submit line (remove submit button) and need to get POST value how can i retieve them (ie. without submit button). I tried by using hide but not able to resolve.

 <?php if(isset($_POST['submit'])){ echo $_POST['modelS'];}?>

<form action="cal1.php" method="post"> 
<select name="modelS" onchange="this.form.elements['submit'].click();">
     <option value="A" selected>Show All</option>
     <option value="B">B</option>
     <option value="C">C</option>
     <option value="D">D</option>
</select>
<INPUT TYPE="hidden" name=post VALUE=$_POST['modelS']>
<INPUT TYPE="submit" VALUE="search" name="submit">
</form>

推荐答案

由于依赖提交按钮值,因此需要模拟单击它:

Since you rely on the submit button value you need to emulate clicking it:

<select name="modelS" onchange="this.form.elements['alldetails'].click();">

仅提交表单不会在$_POST['alldetails']中添加值.

Just submitting the form won't put a value in $_POST['alldetails'].

这篇关于没有提交按钮的选择框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆