Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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_Ajax_Forms_Response_Reset - Fatal编程技术网

Jquery 表单重置-一个输入获取旧值

Jquery 表单重置-一个输入获取旧值,jquery,ajax,forms,response,reset,Jquery,Ajax,Forms,Response,Reset,“我的表单重置”按钮未按预期工作 我有一个带有文本区域和文本输入的表单,该表单通过Ajax提交。然后,Ajax响应用于表单输入的值。单击“重置”按钮时,文本输入字段的值将恢复为提交前的值。但是,textarea保留了刚刚提交的值 HTML: 控制台日志确实显示了每个输入的正确、刚刚提交的值 当单击重置按钮时,我如何使ajax提交的值保持为两个输入的值,为什么文本区域已经发生了这种情况,而文本输入字段却没有 使其在按下重置按钮时,ajax提交的值仍然作为两个输入的值 单击按钮type='reset

“我的表单重置”按钮未按预期工作

我有一个带有文本区域和文本输入的表单,该表单通过Ajax提交。然后,Ajax响应用于表单输入的值。单击“重置”按钮时,文本输入字段的值将恢复为提交前的值。但是,textarea保留了刚刚提交的值

HTML:

控制台日志确实显示了每个输入的正确、刚刚提交的值

当单击重置按钮时,我如何使ajax提交的值保持为两个输入的值,为什么文本区域已经发生了这种情况,而文本输入字段却没有

使其在按下重置按钮时,ajax提交的值仍然作为两个输入的值

单击
按钮type='reset'
时,它将恢复为“默认”值。对于
textarea
这是通过在文本区域内设置文本节点来定义的,例如:

<textarea>default value</textarea>
…设置默认值;因此,这适用于您的文本区域

input type=text
的等效方法是设置
属性:

$("#textID").attr("value", erpageR);
例如:

$(“#btn”)。单击(()=>
{
$(“#taID”).empty();
$(“#taID”)[0]。追加(“默认”);
$(“#textID”).attr(“值”、“默认值”);
//此外,还应在此时设置值,因为上述设置仅为默认值
$(“#taID”).val(“默认值”);
$(“#textID”).val(“默认值”);
});




单击可通过代码设置默认值
<textarea>default value</textarea>
$("#taID").empty();                                         
$("#taID")[0].append(pcodesR);
$("#textID").attr("value", erpageR);