首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >下拉列表中的多个操作

下拉列表中的多个操作
EN

Stack Overflow用户
提问于 2019-05-06 04:04:28
回答 1查看 292关注 0票数 2

我有一个下拉列表,它将有多个函数。

  • “更新”带您到页面更新信息。
  • “导出表单”会带您到页面导出表单。

**上述两项操作都可以用当前代码完成。我的问题是允许下拉列表也通过onclick打开modals。

  • “删除课程”开启模式
  • “查看注释”打开模式

我使用onchange="location=this.value;"打开不同的页面。然而,我似乎想不出如何让onchange="location=this.value;"onclick都在同一个下拉列表中。

我的守则:

代码语言:javascript
运行
复制
<select class="form-control noform" onchange="location=this.value;">
  <option selected="true" disabled="disabled">
    <h6>ACTIONS &#10010;</h6>
  </option>
  <option value="edit_course?person_id=<?php echo htmlentities ($row['id']) ?>&session_id=<?php echo $_GET['session_id'] ?>&operation=edit">UPDATE</option>
  <option value="export?person_id=<?php echo htmlentities ($row['id']) ?>&session_id=<?php echo $_GET['session_id'] ?>&operation=edit">EXPORT FORM</option>
  <option onclick="deleteCourse()">DELETE COURSE</option>
  <option onclick="openModal()">VIEW COMMENTS</option>
</select>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-06 04:19:23

尝尝这个,

代码语言:javascript
运行
复制
<select class="form-control noform" onchange="doAction(this.value);">
  <option selected="true" disabled="disabled">
    <h6>ACTIONS &#10010;</h6>
  </option>
  <option value="update">UPDATE</option>
  <option value="exportForm">EXPORT FORM</option>
  <option value="deletCourse">DELETE COURSE</option>
  <option value="viewComments">VIEW COMMENTS</option>
</select>

联署材料:

在js中,您需要做一些重定向和打开模式的尝试和错误操作。

代码语言:javascript
运行
复制
function doAction(value){
  switch (value) {
      case "update":
          //edit_course?person_id=<?php echo htmlentities ($row['id']) ?>&session_id=<?php echo $_GET['session_id'] ?>&operation=edit
          //here you can do your update redirection
          break;
      case "exportForm":
          //export?person_id=<?php echo htmlentities ($row['id']) ?>&session_id=<?php echo $_GET['session_id'] ?>&operation=edit
          //here you can do your export redirection
          break;
      case "deletCourse":
          deleteCourse();//here you can open your modal
          break;
      case "viewComments":
          openModal();//here you can open your modal
          break;
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55998647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档