javascript - 如何使用 jQuery 在事件中重置表单元素(输入、选择、文本区域等)

标签 javascript jquery

例如,我需要在单击跨度后重置表单元素。

有没有一种方法可以通过 jQuery 重置 from 而无需选择每个元素并删除属性值。

一些没有属性值的元素,比如textarea or radio

有些像 button 我不想从中删除值。

我想使用 jQuery 在其他事件上使用重置

代码示例 http://jsfiddle.net/pgNrF/

<input type="button" value="Input Button">
<input type="checkbox">
<input type="hidden">
<textarea></textarea>
<span>Reset</span>

最佳答案

如果您将这些表单元素包装在实际表单中,这已经内置:

<form id="myform">  
    <input type="button" value="Input Button">
    <input type="checkbox">
    <input type="file">
    <input type="hidden">
    <input type="image">
    <input type="password">
    <input type="radio">
    <input type="submit">
    <input type="text">
    <select>
        <option>Option1</option>
        <option>Option2</option>
        <option>Option3</option>
    </select>
 
    <textarea></textarea>
    <button type="button">Button</button> 

    <button type="reset">Reset</button>
</form>

FIDDLE

如果你只需要使用 jQuery:

$('span').click(function() {
    $('#myform').get(0).reset();
});

FIDDLE

关于javascript - 如何使用 jQuery 在事件中重置表单元素(输入、选择、文本区域等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364393/

相关文章:

php - 如何强制下载图像?

c# - 我如何从 C# 调用 javascript

php - Codeigniter Twitter 风格流和 Ajax

jquery - 排除嵌套子项

javascript - 如何使用 React/Firestore 获取单个文档?

javascript - JQUERY 旋转 img

javascript - 如何确保返回的对象文字中的方法调用使用预期的 "this"

javascript - 通过 jQuery 加载本地文件(第 2 部分)

javascript - console.log 中的变量更新但不在另一个函数中

javascript - Angular js : element. val 在指令链接函数中不起作用