Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
模拟更改事件jquery_Jquery_Eventtrigger - Fatal编程技术网

模拟更改事件jquery

模拟更改事件jquery,jquery,eventtrigger,Jquery,Eventtrigger,我有五个选择列表,它们由php/mysql和jquery填充。我使用以下脚本: 当我发布我的表单并显示新页面时,我重新显示我的五个列表,我希望我的五个列表将填充这些值​​张贴 我想我必须模拟事件变化或类似的情况。 我不认为我的代码可以帮助它的smarty和许多其他东西的内部 有人可以从上面链接中的示例代码中帮助我吗?标准post操作要求服务器提供一个新页面,该页面对发布的表单并没有自然记忆。因此,您有3个基本选项: 将值从服务器发送回 使用cookies存储它们,使用JavaScript处理co

我有五个选择列表,它们由php/mysql和jquery填充。我使用以下脚本:

当我发布我的表单并显示新页面时,我重新显示我的五个列表,我希望我的五个列表将填充这些值​​张贴

我想我必须模拟事件变化或类似的情况。 我不认为我的代码可以帮助它的smarty和许多其他东西的内部


有人可以从上面链接中的示例代码中帮助我吗?

标准post操作要求服务器提供一个新页面,该页面对发布的表单并没有自然记忆。因此,您有3个基本选项:

将值从服务器发送回 使用cookies存储它们,使用JavaScript处理cookies 使用jquery$.post代替标准post。 我更喜欢第三种选择。jquery将用ajax发送表单,并在实际页面中处理来自服务器的响应。当然,您必须在表单提交按钮上单击event.preventDefault或在$'form.submit中单击。就我个人而言,我没有在应该由$.post发送的表单中定义任何action=标记,我在$.post块中使用了一个变量。

试试看

也可以将其链接到单个语句中:

$('#yourselect').val('yourvalue').trigger('change');

您是否尝试过$'yourselect'。触发'change'?如何通过选择正确的值来模拟事件?因为它是基于我的第二个列表将被填充的值。谢谢你的回答。我相信这对某人有帮助=
$('#yourselect').val('yourvalue').trigger('change');