小编Gen*_*e9y的帖子

获取bootstrap-select中的当前值

我曾经e.target.value从bootstrap-select中检索当前选定的值,但是它返回了第一个选择的值,即警报保持显示项目1,当项目1和项目2被选中时,即使项目2是最近选择的.

如何获取最近选择的值以及如何选择选择的选项?

   <select multiple class="selectpicker" multiple data-selected-text-format="count > 1">
    <option value="item 1">Item 1</option>
    <option value="item 2">Item 2</option>
    <option value="item 3">Item 3</option>
    <option value="item 4">Item 4</option>
    <option value="item 5">Item 5</option>
Run Code Online (Sandbox Code Playgroud)

$('.selectpicker').change(function (e) {
    alert(e.target.value);
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-select twitter-bootstrap bootstrap-select

20
推荐指数
5
解决办法
6万
查看次数

Django 测试 - 测试处理 ajax 调用的视图

在测试 Django 时,视图返回 200 代码,但不发送任何相关错误消息。

def ajax_view(request):
    msg = ''
    if request.is_ajax():
        username = request.POST['username']
        user = User.objects.get(username=username)
        msg = 'user exists'

    return HttpResponse(msg)
Run Code Online (Sandbox Code Playgroud)

在测试.py中

    response = self.client.post(reverse('ajax_view'), data={'username': 'hello'})       
    self.assertEqual(200, response.status_code)
    self.assertContains(response, 'exist')
Run Code Online (Sandbox Code Playgroud)

看起来它没有通过 request.is_ajax().. 如何在 Django 测试中模拟 ajax 调用?

testing django ajax

2
推荐指数
1
解决办法
1007
查看次数