JavaScript:如何根据选择更改表单操作属性值?

17 浏览
0 Comments

JavaScript:如何根据选择更改表单操作属性值?

我正在尝试根据下拉菜单中选择的值更改表单操作。

基本上,HTML的外观如下:

 

如果默认选择了“人物”,则操作应为“/search/user”,如果选择了“内容”,则操作应为“/search/content”。

我还在寻找,但尚未找到如何做到这一点。

admin 更改状态以发布 2023年5月22日
0
0 Comments

如果您只想更改表单的动作,我更喜欢在表单提交时更改动作,而不是在输入更改时更改。它只触发一次。

$('#search-form').submit(function(){
  var formAction = $("#selectsearch").val() == "people" ? "user" : "content";
  $("#search-form").attr("action", "/search/" + formAction);
}); 

0
0 Comments
$("#selectsearch").change(function() {
  var action = $(this).val() == "people" ? "user" : "content";
  $("#search-form").attr("action", "/search/" + action);
});

(原文直接复制,无需翻译)

0