我想知道如何设置search_click()两个以上的功能request_url。
我有一个function search_click如下,我有三种不同的用户类型request_url(请注意:user_type有些用户的有时同时是admin和admin_a,甚至一个用户同时具有三种用户类型):
function search_click() {
var type = $('#jsSelectOption').attr('data-value'),
keywords = $('#search_keywords').val(),
request_url = '';
if (keywords == "") {
return
}
if (type == "test") {
request_url = "/admin?keywords=" + keywords
} else if (type == "user") {
request_url = "/admin/user?keywords=" + keywords
}
}
我试图用下面的代码更改上面的代码,但它不起作用。
function search_click() {
var type = $('#jsSelectOption').attr('data-value'),
keywords = $('#search_keywords').val(),
request_url = '';
if (keywords == "") {
return
}
if (type == "test") {
request_url = "/admin?keywords=" + keywords
request_url = "/admin_a?keywords=" + keywords
request_url = "/admin_b?keywords=" + keywords
} else if (type == "user") {
request_url = "/admin/user?keywords=" + keywords
request_url = "/admin_a/user?keywords=" + keywords
request_url = "/admin_b/user?keywords=" + keywords
}
}
base.html的部分代码如下,
<div class="searchbox fr">
<div class="selectContainer fl">
<span class="selectOption" id="jsSelectOption" data-value="course">
Type of search
</span>
<ul class="selectMenu" id="jsSelectMenu">
<li data-value="test">test</li>
<li data-value="test_score">test score</li>
<li data-value="user">user</li>
</ul>
</div>
<script src="{% static 'js/jquery.min.js' %}"></script>
<input id="search_keywords" class="fl" type="text" value="" placeholder="Please input keyword here"/>
<img class="search_btn fr" id="jsSearchBtn" src="{% static 'img/search_btn.png' %}"/>
</div>