我有五个用 php/mysql 和 jquery 填充的列表(选择)。我使用这个脚本:http ://bit.ly/3YTAXe
当我发布表单并出现新页面时,我重新显示我的五个列表,我希望我的 5 个列表将填充发布的值。
我想我必须模拟事件“变化”或类似的东西。我认为我的代码无济于事(它在 smarty 和许多其他东西中)。
有人可以从上面链接中的示例代码中帮助我吗?
我有五个用 php/mysql 和 jquery 填充的列表(选择)。我使用这个脚本:http ://bit.ly/3YTAXe
当我发布表单并出现新页面时,我重新显示我的五个列表,我希望我的 5 个列表将填充发布的值。
我想我必须模拟事件“变化”或类似的东西。我认为我的代码无济于事(它在 smarty 和许多其他东西中)。
有人可以从上面链接中的示例代码中帮助我吗?
$('#yourselect').val('yourvalue');
$('#yourselect').trigger('change');
它也可以链接到单个语句中:
$('#yourselect').val('yourvalue').trigger('change');
一个标准的发布操作向服务器请求一个新页面,该页面没有发布表单的自然“记忆”。因此,您有 3 个基本选项:
我更喜欢第三种选择。jquery 将在 ajax 中发送表单,并在实际页面中处理来自服务器的响应。当然,您必须在表单提交按钮上单击“event.preventDefault”(或在 $('form').submit 中)。就个人而言,我没有在应该由 $.post 发送的表单中定义任何“action=”标记(我在 $.post 块中使用了一个变量)。