第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JavaScript:如何根據(jù)選擇更改表單動作屬性值?

JavaScript:如何根據(jù)選擇更改表單動作屬性值?

慕姐4208626 2019-10-16 13:07:29
我正在嘗試根據(jù)下拉菜單中的選定值更改表單操作?;旧?,HTML看起來像這樣:<form class="search-form" id="search-form" method="post" accept-charset="UTF-8" action="/search/user"><select id="selectsearch" class="form-select" name="selectsearch"><option value="people">Search people</option><option value="node">Search content</option></select><label>Enter your keywords: </label> <input type="text" class="form-text" value="" size="40" id="edit-keys" name="keys" maxlength="255" /><input type="submit" class="form-submit" value="Search" id="edit-submit" name="search"/></form>如果選擇“人員”(默認情況下為默認值),則操作應為“ / search / user”,如果選擇了內(nèi)容,則操作應為“ / search / content”我仍在搜索,但是還沒有找到如何執(zhí)行此操作的方法。
查看完整描述

3 回答

?
慕容708150

TA貢獻1831條經(jīng)驗 獲得超4個贊

$("#selectsearch").change(function() {

  var action = $(this).val() == "people" ? "user" : "content";

  $("#search-form").attr("action", "/search/" + action);

});


查看完整回答
反對 回復 2019-10-16
?
慕尼黑的夜晚無繁華

TA貢獻1864條經(jīng)驗 獲得超6個贊

如果您只想更改表單的操作,我更喜歡在提交表單而不是在輸入更改上更改操作。它只發(fā)射一次。


$('#search-form').submit(function(){

  var formAction = $("#selectsearch").val() == "people" ? "user" : "content";

  $("#search-form").attr("action", "/search/" + formAction);

}); 


查看完整回答
反對 回復 2019-10-16
?
絕地無雙

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é)省大量時間。


查看完整回答
反對 回復 2019-10-16
  • 3 回答
  • 0 關(guān)注
  • 611 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號