jquery - Jquery - 在提交之前添加值
问题描述
用户正在使用 GET 方法提交单个值。我想从模板中添加一个值以传递给服务器。在此示例中,值为“百威”
我在下面尝试了许多变体,但唯一传递给服务器的是表单中的参数。
<script>
$('#form1').submit(function(){
$(this).append('<input type="hidden" name="filter" value="budweiser">');
return true;
</script>
<form id="form1" action="/dashboard_single/" method="get">
<input type="integer" name ="dash_days">
<input type="submit" value="Go">
</form>
解决方案
您当前的代码没有更多工作要做。以下应该有效:
$('#form1').submit(function(event) {
$('#form1').append('<input type="hidden" name="filter" value="budweiser">');
});
您将看到filter
参数传递的值为“百威”。
$('#form1').submit(function(event) {
$('#form1').append('<input type="hidden" name="filter" value="budweiser">');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="form1" action="/dashboard_single/" method="get">
<input type="integer" name="dash_days">
<input type="submit" value="Go">
</form>
推荐阅读
- java - 模拟 DJI Mobile SDK 保持
- sql - 如果指定了 Order By 子句,标识值是否一致?
- r - 在R中使用并行包时如何设置种子
- sql - 如何使用满足特定条件的总和来创建输出
- sql - row_number() over(partition by ____ order by____) 但仅在日期经过一定时间时
- javascript - 当我使用 ServiceWorker fetch 时,编码重定向 url 不正确。我该如何解决?
- docker - 如何使用 docker-compose.yml 中的值将文件添加到 Docker 映像中的卷?
- javascript - 正则表达式匹配附加的可选词
- python - 我反转为“if”语句并且代码不起作用
- go - 以适合复制/粘贴到测试的格式打印结构作为“wantResult”值