javascript - 如何使用javascript更改选中的值

标签 javascript

我正在尝试更改默认选中的单选按钮,但我无法访问 html 来执行此操作,但我可以使用 javascript。这是 html

<div class="row" id="courseSearchAvailability">
        <div class="col-xs-12">
          <fieldset class="accessibility">
            <legend>
              Filter By Course Availability
            </legend>

         <div class="radio">
              <label> 
                <input type="radio" name="courseSearch.filterString" value="availforreg" id="searchAvailable"> 
                Search scheduled courses 
              </label>
            </div>
             <div class="radio">
              <label> 
                <input type="radio" name="courseSearch.filterString" value="all" checked="checked" id="searchAll"> 
                Search all courses 
              </label>
            </div>
          </fieldset>
        </div>
      </div>

我想将 searchAvailable 设置为默认值,这是我正在使用的 javascript,它似乎不起作用。我是新来的,所以很好笑。

var sel = document.getElementById('searchAvailable');
sel.searchALL.removeAttribute('checked');
sel.searchAvailable.setAttribute('checked', 'checked');
document.forms[0].reset();

最佳答案

只有这两行就足够了:

var sel = document.getElementById('searchAvailable');
sel.checked = true;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row" id="courseSearchAvailability">
    <div class="col-xs-12">
        <fieldset class="accessibility">
            <legend>Filter By Course Availability</legend>
            <div class="radio">
                <label>
                    <input type="radio" name="courseSearch.filterString" value="availforreg" id="searchAvailable">Search scheduled courses</label>
            </div>
            <div class="radio">
                <label>
                    <input type="radio" name="courseSearch.filterString" value="all" checked="checked" id="searchAll">Search all courses</label>
            </div>
        </fieldset>
    </div>
</div>

关于javascript - 如何使用javascript更改选中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31481980/

相关文章:

JavaScript 正则表达式 - 匹配和替换匹配项中的多次出现

javascript - 需要帮助调整脚本,使其仅在满足屏幕尺寸时才起作用

JavaScript/AJAX 打印异常

javascript - 将 github-highlight-selected chrome 扩展扩展到每个网页

javascript - Rails '.js.erb' 不呈现部分

javascript - 为什么我的 javascript 文件无法加载?

javascript - 在 angularjs 中隐藏和显示

javascript - jQuery 具有 min-height 属性的元素的动画高度?

javascript - 在 JavaScript 中无需循环即可获取未定义数组元素的索引

Javascript 函数不接受变量作为参数