如何将不同的数据目标分配给不同的选项值,从而显示不同的模型
How do I assign different data-target to different option values so different models shows up?
我尝试了切换情况和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:
}
});
<select ng-model="pendingBulk" 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" data-target="#myModal">Apply</button>
在HTML正文中添加下面的div和三个嵌入表单,分别用于accept, reject和report:
<div class="modal fade" id="myModal" role="dialog" tabindex="-1" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header"></div>
<div class="modal-body">
<form name="Form" class="form-horizontal" role="form" ng-controller="FormModalCtrl">
<div class="form-group" ng-if="pendingBulk == 1">
<label class="col-sm-2 control-label" for="level">Enter number</label>
<div class="col-sm-10">
<input type="number" id="level" class="form-control" ng-model="number" />
</div>
</div>
<div class="form-group" ng-if="pendingBulk == 2">
<label class="col-sm-2 control-label" for="level">Enter number</label>
<div class="col-sm-10">
<input type="number" id="level" class="form-control" ng-model="number" />
</div>
</div>
<div class="form-group" ng-if="pendingBulk == 3">
<label class="col-sm-2 control-label" for="level">Enter number</label>
<div class="col-sm-10">
<input type="number" id="level" class="form-control" ng-model="number" />
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</form>
</div>
</div>
</div>
</div>
相关文章:
- 如何将ng选项的索引作为angularJs中的值传递给模型
- 角度去抖动(ng模型选项)不起作用
- 选择框中带有关联的ng模型,选项中带有ng重复
- AngularJS模型在手动更改选项后不会更新
- 为什么ng选项指令需要ng模型
- 为什么ng模型重置所选选项
- 选择与ng模型和ng选项绑定时不进行选择
- angular 1.3中的ng选项在集合异步设置时忘记了ng模型
- 如何在Angularjs中使用ng选项时更新ng模型
- Select选项包含在验证模型MVC时不起作用
- 如何根据已知的ng选项和标准设置ng模型
- 所选选项更改时,模型不会更新
- 如何将类模型与 Redux 一起使用(带有 Mobx 选项)
- 使用表达式属性访问不同的模型模板选项
- 为什么当我将数据选项添加到骨干模型获取时,它不会触发回调
- NG 模型未绑定在选择元素中的 NG 重复选项上
- 使用 ng 模型有条件地过滤 ng 选项
- 如何使用轨迹选项进行选择,以角度保存模型中的选定对象
- 为简单数组提供带有 ng 选项的模型索引
- Angular JS - 获取选定的文本作为ng模型(没有ng选项)