如何根据rails query ajax中的其他下拉列表值更改选择框值
在这里,我必须为User和UserType建模。 如果我更改usertype然后用户属于特定的usertype将在下拉列表中列出。 这是我的代码。
*。html的
jquery文件是
$("#payslip_user_type_id").change(function(){ var url = '/payslips/new?user_type_id=' + $(this).val() + '' $.ajax({ url: url, dataType: 'script', type: 'GET', success: function(data){ $("#payslip_user_id").html(data); } }); })
控制器代码是
if params[:user_type_id].present? @users = UserType.find(params[:user_type_id]).users respond_to do |format| format.js end end
和new.js.erb文件是
当ajax请求发出时,我可以在浏览器控制台中看到选择选项。 但它在html中没有改变。 请任何人帮助我。
尝试改变
dataType: 'script'
接受HTML
dataType: 'html'