Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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更改;选择>;HTML中的下拉寄存器_Jquery - Fatal编程技术网

如何对<;进行jQuery更改;选择>;HTML中的下拉寄存器

如何对<;进行jQuery更改;选择>;HTML中的下拉寄存器,jquery,Jquery,我正在做一个大型动态表单的项目。表单可以由jQuery操作并保存为HTML(输出为PDF) 对下拉列表进行更改时,更改不会反映在HTML中,因此保存表单时会显示错误的选项 代码示例: 返回: 这是预期的行为吗?在jQuery中设置下拉列表的值以使其也显示在HTML中的最佳替代方法是什么?您需要手动设置选定的属性。更改dom中选定的属性时,它不会反映在html中 您可以执行以下操作: $('option:selected').attr('selected',true); $('input:te

我正在做一个大型动态表单的项目。表单可以由jQuery操作并保存为HTML(输出为PDF)

下拉列表进行更改时,更改不会反映在HTML中,因此保存表单时会显示错误的选项

代码示例:

返回:


这是预期的行为吗?在jQuery中设置
下拉列表的值以使其也显示在HTML中的最佳替代方法是什么?

您需要手动设置
选定的属性。更改dom中选定的
属性时,它不会反映在html中

您可以执行以下操作:

$('option:selected').attr('selected',true);
$('input:text').attr('value',function(){
   return this.value;
});
$('input:checked').attr('checked',true)
请注意,任何
都会遇到相同的问题,即属性
不会反映用户的更改。属性值和值属性之间存在差异

对于文本输入,您可以执行以下操作:

$('option:selected').attr('selected',true);
$('input:text').attr('value',function(){
   return this.value;
});
$('input:checked').attr('checked',true)
对于选中的收音机和复选框,您需要设置
checked
属性,例如:

$('option:selected').attr('selected',true);
$('input:text').attr('value',function(){
   return this.value;
});
$('input:checked').attr('checked',true)
换句话说,为了回答您的问题,您看到的行为与预期一致


您需要手动设置所选的
属性。更改dom中选定的
属性时,它不会反映在html中

您可以执行以下操作:

$('option:selected').attr('selected',true);
$('input:text').attr('value',function(){
   return this.value;
});
$('input:checked').attr('checked',true)
请注意,任何
都会遇到相同的问题,即属性
不会反映用户的更改。属性值和值属性之间存在差异

对于文本输入,您可以执行以下操作:

$('option:selected').attr('selected',true);
$('input:text').attr('value',function(){
   return this.value;
});
$('input:checked').attr('checked',true)
对于选中的收音机和复选框,您需要设置
checked
属性,例如:

$('option:selected').attr('selected',true);
$('input:text').attr('value',function(){
   return this.value;
});
$('input:checked').attr('checked',true)
换句话说,为了回答您的问题,您看到的行为与预期一致


您想要的是,当对下拉列表进行更改时,您想要将该值传递到输出
div
这是您想要完成的吗?您想要的是,当对下拉列表进行更改时,您想要将该值传递到输出
div
这是您想要完成的吗?非常感谢。您知道有任何jQuery插件可以通过表单确保所有DOM值都反映在HTML中吗?谢谢。您知道有任何jQuery插件可以通过表单确保所有DOM值都反映在HTML中吗?