Javascript textObject.defaultValue=somevalue用于检索输入的默认值(来自页面加载的存储值),即使您擦除输入并替换内容,您仍然可以返回默认值.像这样:
// in the html page
<input id="addr1" type="text" value="21 Oak St." />
// the jquery
myInput = $("#addr1"); // the input, default value on page load = 21 Oak St.
$(myInput).val('51 New St'); // wipe default and set new
// alerts 21 Oak St
alert($(myInput).val($(myInput)[0].defaultValue));
你如何在选择中实现这一目标?
selectedIndex 是布尔值,而不是值,因此不起作用.
谢谢!
嗨我有多个复选框,下面我有一个按钮,它将根据复选框选择过滤数据.

当我点击过滤器按钮时,它将转移到其他页面,当我点击后退按钮时,复选框重新检查.
但我希望当我点击后退按钮时,复选框应该取消选中.

任何帮助.
我在html页面上有一个下拉列表,当它第一次加载时,它被设置为默认值.但是当用户更改值时,我希望能够通过单击按钮将下拉列表设置回原始默认值.
我怎样才能做到这一点?没有在隐藏字段中保留原始值的副本..它像javascript重置表单功能..但我只是想它只适用于下拉..
谢谢
如何使用 jquery 在表单中重置多个选择框?
到目前为止,我有这个,它重置了除选择之外的所有内容。
$('button#reset').click(function(){
    $form = $('button#reset').closest('form');
    $form.find('input:text, input:password, input:file, select, textarea').val('');
    $form.find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected');
    $form.find('select').selectedIndex = 0;
  });
添加了一些标记:
<form id="form" name="form" method="post" class="form" role="form" action="inventory-search" enctype="multipart/form-data">
    <div class="form-group">
        <label for="grade">Grade</label>
        <select name="grade" class="form-control input-sm" onchange="this.form.submit();">
            <option value="">Any</option>
            <option value="opt1">opt1</option>
            <option value="opt2" selected="selected">opt2</option>
        </select>
    </div>
    <!-- there are 6 more select controls -->
    <div class="form-group">
        <label> </label>
        <button type="submit" name="search" id="search" value="search" class="btn button-sm btn-primary">Search</button>
    </div>
    <div class="form-group">
        <label> </label>
        <button type="reset" name="reset" id="reset" …我有一个选择元素,用户更改选择.稍后我想以编程方式将select元素更改回其默认值.最好的方法是什么?我正在寻找一种在没有JQuery的情况下本地执行此操作的方法.
例如,如果选择是:
<select id='select'>
  <option value='one' selected=true>One</option>
  <option value='two'>Two</option>
  <option value='three'>Three</option>
</select>
并且用户将选择更改为"两个"但后来我想将其更改回默认值"一"我该怎么做?
如何选择第一个选项?我试过这个但是没有用:
  selectElement.options[0].selected=true;
它给了我这个错误:
   Uncaught TypeError: Cannot read property '0' of undefined
解决了!通过正确定义selectElement.