我有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”?在
首先,你要再次提交页面刷新吗?如果可以,您可以使用ajax提交表单,因此您不会丢失表单选择。在
看起来在提交后执行retainDropDownValue()时,它已经丢失了提交的值。在
在提交屏幕之前,请在页面级别使用变量存储$('#type').val(),并在提交调用或onload后进行设置
使用ajax提交表单 $.ajax版({ 网址:表格属性(“动作”), 数据类型:'json', 异步:false, 数据:表单.序列化(), 类型:表格属性(“方法”), 成功:函数(数据){});
相关问题 更多 >
编程相关推荐