Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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
Javascript 如何根据先前表单的选择将选择表单设置为选项?_Javascript_Forms_Variables_Select_Option - Fatal编程技术网

Javascript 如何根据先前表单的选择将选择表单设置为选项?

Javascript 如何根据先前表单的选择将选择表单设置为选项?,javascript,forms,variables,select,option,Javascript,Forms,Variables,Select,Option,是否可以通过其他表单中以前选择的选项设置表单的选定选项 选择选项如下所示,此处选择60x60 <select id="pa_afmetingen-vierkant" name="attribute_pa_afmetingen-vierkant"> <option value="">Kies een optie…</option> <option value="m001">40x40</option> <option v

是否可以通过其他表单中以前选择的选项设置表单的选定选项

选择选项如下所示,此处选择60x60

<select id="pa_afmetingen-vierkant" name="attribute_pa_afmetingen-vierkant">
  <option value="">Kies een optie…</option>
  <option value="m001">40x40</option>
  <option value="m002">50x50</option>
  <option selected="selected" value="m003">60x60</option>
  <option value="m004">70x70</option>
  <option value="m005">80x80</option>
  <option value="m006">100x100</option>
  <option value="m007">125x125</option>
  <option value="m008">150X150</option>
</select>

基斯甚至可以选择…
40x40
50x50
60x60
70x70
80x80
100x100
125x125
150X150
此表单被发送到新页面,在此新页面上有此表单的精确副本,我希望此副本表单具有与上一页面中选择的相同选项

我的最佳选择是将选项存储在变量中,并通过javascript选择与存储的变量匹配的选项

表格通过邮寄方式提交

我真的不知道使用什么变量,也不知道如何将选项作为目标。 需要Jquery的解决方案不是问题


亲切的问候,

有几种方法可以实现它

一种解决方案是,在JS中获取所选选项,并将其传递给url,如所示。然后在另一个页面上,您可以选择该值,并触发对菜单的选择以选择该值

获取所选选项的值

var selectedOption = $('#pa_afmetingen-vierkant option:selected').attr('value');
从URL检索所选选项的值

在新选择菜单中设置所选选项

$('#pa_afmetingen-vierkant-NEW option[value='+ selectedOption +']').prop('selected', true);

另一种解决方案是,将所选选项临时存储在中,然后从中删除。

表单是通过GET还是POST提交的?它是通过POST提交的。您需要在服务器上使用接收的名称=值对。查找属性_pa_afmetingen-vierkant。使用收到的值设置“选定=选定”