在表单提交后将 get 变量附加到 url,而无需新的隐藏输入
Append get variables to url after form submit without new hidden input
我隐藏了输入值
<input type="hidden" id="as-values-flexmls_connect480723641" class="as-values" value="&MLSAreaMinor=13%20-%20Beachside%26%2344%3B%20N%20of%20Dunlawton%20%26%20S%20Silver,&City=Astor,">
单击表单提交后如何在URL上附加值
所以我当前的 URL http://mysite/advanced-search/
然后在单击提交后<form method="get">
获取我的所有变量,然后附加该变量
http://mysite/search/?multiple_get=sdasd&MLSAreaMinor=13%20-%20Beachside%26%2344%3B%20N%20of%20Dunlawton%20%26%20S%20Silver,&City=Astor,
怎么办? 我不需要创建新的输入隐藏,因为这只是创建此输入的插件......
我已经有了这个脚本,可以从 get 中删除空变量,并仅在 url 上显示非空变量。
function removeEmptyGetVariables()
{
var myForm = document.getElementById('form-id');
var allInputs = myForm.getElementsByTagName('input');
var input, i;
for(i = 0; input = allInputs[i]; i++) {
if(input.getAttribute('name') && !input.value) {
input.setAttribute('name', '');
}
}
}
您可以将变量附加到端点,然后提交表单,如下所示:
例:
http://js.do/alvaropaco/append-get-variables-to-url-after-form-submit-without-new-hidden-input
您可以使用 document.ready 函数自动更新操作值,
$(document).ready(function() {
// Add a hidden value to the form action
var action = $("#my_form").attr("action"),
append = $("input[name=my_input_name]").attr("value");
$("#my_form").attr("action", action + append);
});
在隐藏的输入字段中添加一个名称,
<form action="" name="my_form">
<input name="my_input_name" type="hidden" id="as-values- flexmls_connect480723641" class="as-values" value="&MLSAreaMinor=13%20-%20Beachside%26%2344%3B%20N%20of%20Dunlawton%20%26%20S%20Silver,&City=Astor,">
</form>
相关文章:
- 隐藏和显示输入无效
- 如何在jquery ajax成功html响应中找到输入隐藏元素
- 根据文本字段中的用户输入隐藏/显示复选框
- 根据用户输入隐藏/显示 HTML 页面的某些部分
- 如何通过 JavaScript 设置输入隐藏字段的值
- Jquery为链接获取不同的输入隐藏值
- 输入隐藏don't运行onChange事件
- 如何使用JQueryFancybox2将嵌套输入隐藏子项的值获取到自定义内容中
- 如何使用javascript从输入隐藏类型设置输入类型文件中的值
- 如何仅存储特定的元素文本到输入隐藏值
- Jquery输入隐藏值未获取
- 如何从<输入隐藏>在后台代码
- 在提交表单之前将输入隐藏值替换为通过Ajax获取的值
- 在JavaScript中创建输入隐藏类型元素数组,并在Servlet中获取值,但java.lang.NullPointe
- 如何添加多值的输入隐藏
- 将Javascript输入隐藏字段的值设置为另一个输入文本字段中输入的值
- 使用 JQuery 获取输入隐藏值
- 当数量输入隐藏在复合产品中时,禁用woocommerce产品页面上的-/+按钮
- 使用jQuery data() vs原生javascript getAttribute vs输入隐藏
- HTML和Javascript -如何模拟禁用输入(隐藏插入符号)