3 回答

TA貢獻1831條經(jīng)驗 獲得超4個贊
$("#selectsearch").change(function() {
var action = $(this).val() == "people" ? "user" : "content";
$("#search-form").attr("action", "/search/" + action);
});

TA貢獻1864條經(jīng)驗 獲得超6個贊
如果您只想更改表單的操作,我更喜歡在提交表單而不是在輸入更改上更改操作。它只發(fā)射一次。
$('#search-form').submit(function(){
var formAction = $("#selectsearch").val() == "people" ? "user" : "content";
$("#search-form").attr("action", "/search/" + formAction);
});

TA貢獻1946條經(jīng)驗 獲得超4個贊
最好用
$('#search-form').setAttribute('action', '/controllerName/actionName');
而不是
$('#search-form').attr('action', '/controllerName/actionName');
因此,基于trante的答案,我們有:
$('#search-form').submit(function() {
var formAction = $("#selectsearch").val() == "people" ? "user" : "content";
$("#search-form").setAttribute("action", "/search/" + formAction);
});
使用setAttribute可以節(jié)省大量時間。
- 3 回答
- 0 關(guān)注
- 611 瀏覽
添加回答
舉報