HTML中select多选返回值的问题 50

<?phpif(isset($_POST["submitted"])){echo($_POST["sub"]);}else{?><formmethod="post">你选... <?php
if (isset($_POST["submitted"])) {
echo($_POST["sub"]);
} else {
?>
<form method="post">
你选择的是:<br />
<select name="sub" multiple="multiple">
<option >A</option>
<option >B</option>
<option >C</option>
<option>D</option>
</select><br />
<input type="submit" name="submitted" value="提交" />
</form>
<?php
}
?>
如何修改代码,才能让我选两项提交然后输出两个值
展开
 我来答
wj19266165
推荐于2018-05-07 · 超过15用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:35.1万
展开全部
<select id="a"  name="a" size="9"  multiple="multiple" rows="10" style="width:150px;height:200px;">
    <option >A</option>
    <option >B</option>
    <option >C</option>
    <option>D</option>
</select>
//提交后得值
function getValue(a){
  var a = this.a || document.getElementById("a");
  var val = '';
  var valname = '';
  for (var i=0;i<a.length;i++){
    if (a.options[i].selected){
      val += ','+a.options[i].value;
      valname += ','+a.options[i].text
    }
  }
}
Fun1966
2014-02-18
知道答主
回答量:2
采纳率:0%
帮助的人:2665
展开全部
有muitiple属性则表明代码没问题,选择的时候按住ctrl就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7fb4d77
2013-12-17 · TA获得超过525个赞
知道小有建树答主
回答量:1180
采纳率:54%
帮助的人:183万
展开全部
如果你要选2项提交就不能使用select,而应该使用复选框checkbox。例如:
<input type=""checkbox"" name=""ckbox1" id="ckbox1" />
追问

但是他要做这样的界面

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式