javascript - 如何将不同的数据目标分配给不同的选项值,以便显示不同的模型?

标签 javascript jquery twitter-bootstrap model

我尝试了两个 switch case 和 if else 语句来获得带有 id accept、reject、review 的模型,但没有一个对我有用。我只是想确认我是否在逻辑和语法方面做错了什么。

<select class="input-sm form-control" id="pendingbulk">
   <option value="0">Bulk Actions</option>
   <option value="1">Accept</option>
   <option value="2">Reject</option>
   <option value="3">Report</option>
</select>
<button class="btn btn-sm btn-default" id="pendingapply" data-toggle="modal">Apply</button>
<script>
   $("#pendingapply").click(function() {
   var action = $('#pendingbulk').val();
   switch(parseInt(action)) {
   case 1:
     $(this).data("target") === "#accept";
     break;
   case 2:
     $(this).data("target") === "#reject";
     break;
   case 3:
     $(this).data("target") === "#report";
     break;
   default:
   });
</script>

<script>
   $("#pendingapply").click(function() {
   var action = $('#pendingbulk').val();
   if (action = 1) {
     $(this).data("target") === "#accept";
   } else if (action = 2) {
     $(this).data("target") === "#reject";
   } else if (action = 3) {
     $(this).data("target") === "#report";
   };
   });
</script>

最佳答案

试试这个:

$("#pendingapply").on('click', function() {
 var action = $('#pendingbulk').val();
 var $t=$(this);
 switch(parseInt(action)) {
 case 1:
   $t.attr("data-target","#accept" );
   break;
 case 2:
   $t.attr("data-target","#reject" );
   break;
 case 3:
   $t.attr("data-target","#report" );
   break;
 default:
 }
});

关于javascript - 如何将不同的数据目标分配给不同的选项值,以便显示不同的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25365312/

相关文章:

css - 导航栏移动显示错误

javascript - 分页器表在 Jquery ajax 查询后不分页

javascript - meteor 检查用户是否是管理员

javascript - 如果检查通过,为什么会这样?

javascript - 想要在激活 iOS 键盘时调整浏览器视口(viewport)的大小

javascript - 在元素克隆上隐藏/显示不适用于克隆元素

javascript - 分别检测哪个 li 和 hover

twitter-bootstrap - 将 Bootstrap 与 Bower 一起使用

html - Bootstrap 如何修复动态列表数据

javascript - 如何以 Angular 方式制作子路由器?