设计项目时 我们有时候会利用 <select>  <option  value="值1" > </option>  </select> 向服务器传递数据,大多数传递一个值就可以了 ,有时候会传递多个值,如何实现呢?

见以下代码, 我们可以 给option标签动态设置多个属性(属性名称不能重复) 并赋值。

     <select name="courseID" id="courseID">
@foreach (var item in (List<teacher_course_mapping>)ViewBag.myCourse)
{
<option value="@item.courseID" term="@item.term" 或 value2='' value3='' > @item.major > @item.grade > (@item.term)@item.CourseName </option>
} </select>

如何获取值呢?

比如通过Ajax向服务器端传递

 $.ajax({
url: '/UploadPaper/Upload",
type: 'POST',
processData: false,
contentType: false,
data: {
term: $('#courseID').find('option:selected').attr("term"), //通过JQuery获取属性值
value2:$('#courseID').find('option:selected').attr("value2"),
},
success: function (res) { }
});

这样就实现了 每个option 向服务器传递多个值。

最新文章

  1. php示例代码之empty函数
  2. Linux IPC socket编程基础
  3. Java Sax解析
  4. C#获取当前时间与同步时间
  5. ruby -- 基础学习(四)TimeDate处理
  6. git使用问题汇总
  7. 【CodeForces 596A】E - 特别水的题5-Wilbur and Swimming Pool
  8. 用AE如何制作如下三个loading动效,
  9. TortoiseGit使用与操作
  10. window.open被浏览器拦截的解决方案
  11. 使用Node.js和Redis实现push服务--转载
  12. 如何查看eclipse或Myeclipse的版本号
  13. java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 出现错误
  14. PDO浅谈之php连接mysql
  15. Spring框架学习笔记——各种异常、报错解决
  16. this的四种用法
  17. Django-数据库增查
  18. Android性能分析Systrace工具
  19. 度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?
  20. 第22天:js改变样式效果

热门文章

  1. Visual Studio Code C / C++ 语言环境配置的历程
  2. RTFormer: Efficient Design for Real-Time Semantic Segmentation with Transformer概述
  3. goland 无法跳转 struct等
  4. codeforce B. Creating the Contest
  5. .NET 6 + Hangfire 实现后台作业管理
  6. js判断任意数值接近数组中的某个值
  7. pgsql中物化视图的使用
  8. 均值、中值、高斯、non-local means算法详解
  9. vue.js----之前端路由(二)
  10. 靶场练习2:cloudantvirus