我有2个选择标签,第一个是团队,第二个是会员!我希望根据团队的选择来填充第二个选择标记。
示例:
double
我想如果我选择scanf("%lf", &R);
a = PI * (pow(R,2));
printf ( "A= %0.4f \n", a );
,则第二个选择标记只会包含Team1 has user1 and user2
Team2 has user3 and user4
和team1
成员的值。
PS:我知道如何调用ajax并将它们传递给控制器并处理params,我只是想知道是否有任何方法可以在视图中获取当前值并传递给下一个select标记< /强>
答案 0 :(得分:0)
您可以通过ajax调用和select2选项填充,首先编写一个更改事件(假设您已经在js源中包含了select2)
$('#first-select').change(function(event) {
var first_element;
first_element = $(this);
$.ajax({
beforeSend: function() {
$('#second-select').empty();
},
url: 'your ajax url',
type: 'GET',
dataType: 'JSON',
data: {
role_id: first_element.val()
},
success: function(data) {
$('#second-select').select2({
data: data,
placeholder: 'Select User',
allowClear: true
});
}
});
});
创建一个动作,以json格式为给定的团队ID提供用户列表。
已经完成了。