用户使用GET方法提交单个值。我想从模板中添加一个值以传递给服务器。在此示例中,值为“budweiser”
我在下面尝试过多种变体,但唯一传递给服务器的是表单中的参数。
<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>
答案 0 :(得分:1)
您当前的代码没有太多工作要做。以下应该有效:
$('#form1').submit(function(event) {
$('#form1').append('<input type="hidden" name="filter" value="budweiser">');
});
您会看到filter
参数传递的值为“budweiser”。
$('#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>