Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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
Javascript 检查选择标记是否已应答_Javascript_Html_Forms - Fatal编程技术网

Javascript 检查选择标记是否已应答

Javascript 检查选择标记是否已应答,javascript,html,forms,Javascript,Html,Forms,我有一个工作脚本,它检查所有需要类的输入,它检测输入是否有内容,然后将答案传递给Google TCHA 我遇到了选择下拉列表的问题 以下JS是一个使用文本的示例: var questions = document.getElementsByClassName('required'); var valid = true; for (var i=0; valid && i<questions.length; i++) { if (!questions[i].value

我有一个工作脚本,它检查所有需要类的输入,它检测输入是否有内容,然后将答案传递给Google TCHA

我遇到了选择下拉列表的问题

以下JS是一个使用文本的示例:

var questions = document.getElementsByClassName('required');
var valid = true;

for (var i=0; valid && i<questions.length; i++) {
    if (!questions[i].value.trim()) {
        valid = false;
    }
}
我的一个下拉列表示例如下:

<select id="q6" class="required" name="designation">
      <!-- Disabled -->
      <option disabled selected>Select one of the following:</option>
      <!-- Options -->
      <option value="#">Regisitered Nurse</option>
      <option value="#">Regisitered Practical Nurse</option>
      <option value="#">Personal Support Worker (Developmental Service Worker)</option>
      <option value="#">Nursing Student (Completed First Year)</option>
      <!-- Options // END -->
</select>

我想知道是否有人知道如何在上面的脚本中添加函数来检测未应答的select下拉列表。如果我们也能通过文件输入来实现这一点,那就太好了。

尝试将:value=添加到您的第一个选择选项中,因此默认情况下它是空的,并且将无法通过验证检查

让验证=函数{ var questions=document.getElementsByClassName'required'; var valid=true; 对于变量i=0;有效(&i验证您可以使用select元素的selectedIndex属性进行验证,然后尝试从所选选项(如果有)获取value属性:

验证=功能{ //验证选定元素 var selectElements=document.getElementsByTagNameselect; forvar i=0;i反过来,您还可以检查所选选项值是否不等于