我想在提交为 $_GET 请求之前对特定的搜索字段进行编码。我正在做的是在提交表单之前在该字段上应用 encodeURIComponent() 函数
$('#frmMainSearch').submit(function() {
var field = $(this).find('#searchinput');
field.val(encodeURIComponent(field.val()));
});
问题是,一旦文本被编码,该字段就会显示看起来有点奇怪的编码文本。我能做些什么来避免它吗?
示例:我输入Hello & Hello。当我单击提交按钮时,它会在页面刷新之前变成类似于Hello %26 Hello的内容。我想避免这种情况。
有什么解决办法吗?
谢谢