提交后在下拉列表中保存表单值

2024-06-29 00:24:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我有jquery的这一部分

function retainDropDownValue(){
    var e = document.getElementById("type");
    var savedValue = e.options[e.selectedIndex].value;
    console.log("DEBUGTEST");
}

为了捕捉drop own的值。我希望用户点击后 “提交”,下拉列表将保留用户选择的下拉列表中的行为和最后一个选项。在

^{pr2}$

这是submitForm函数

function submitForm(){
    $("#TypeForm").submit();    
}

它将提交并保留textfield,但下拉列表将重置为“Select”,控制台中的“DEBUGTEST”只会闪烁,直到提交完成。然后就消失了。在

如何使它在我点击“搜索”按钮(或type=submit按钮)时保留“first_selection”值而不是重置回“Select”?在


Tags: 用户列表vartypefunctionjqueryselectdocument
1条回答
网友
1楼 · 发布于 2024-06-29 00:24:58

首先,你要再次提交页面刷新吗?如果可以,您可以使用ajax提交表单,因此您不会丢失表单选择。在

看起来在提交后执行retainDropDownValue()时,它已经丢失了提交的值。在

  1. 在提交屏幕之前,请在页面级别使用变量存储$('#type').val(),并在提交调用或onload后进行设置

  2. 使用ajax提交表单 $.ajax版({ 网址:表格属性(“动作”), 数据类型:'json', 异步:false, 数据:表单.序列化(), 类型:表格属性(“方法”), 成功:函数(数据){});

相关问题 更多 >