首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使文本字段成为必需

使文本字段成为必需
EN

Stack Overflow用户
提问于 2022-06-13 08:26:00
回答 1查看 54关注 0票数 -2

我想从一组文本字段中生成所需的文本字段,以便如果填写了任何文本字段,则该表单将提交。

代码语言:javascript
复制
<div class="row">
  <div class="border border-dark d-flex">
    <p class="d-inline ps-1">l.</p>
    <p class="d-inline ps-4">Certified copy of OVD or equivalent e-document of OVD or OVD obtained through digital KYC process needs to be submitted (any one of the following OVDs)</p>
  </div>
</div>
<div class="row">
  <div class="border border-dark col-md-6 ps-4">
    <input type="checkbox" name="OVD" class="check d-inline" required>
    <h4 class="d-inline">A. Passport Number</h4>
  </div>
  <div class="border border-dark col-md-6">
    <input type="text" class="input form-control border-0" name="ovd">
  </div>
</div>
<div class="row">
  <div class="border border-dark col-md-6 ps-4">
    <input type="checkbox" name="OVD" class="check d-inline" required>
    <h4 class="d-inline">B. Voter ID Card</h4>
  </div>
  <div class="border border-dark col-md-6">
    <input type="text" class="input form-control border-0" name="ovd">
  </div>
</div>
<div class="row">
  <div class="border border-dark col-md-6 ps-4">
    <input type="checkbox" name="OVD" class="check d-inline" required>
    <h4 class="d-inline">C. Driving Licence</h4>
  </div>
  <div class="border border-dark col-md-6">
    <input type="text" class="input form-control border-0" name="ovd">
  </div>
</div>
<input type="submit">

如果填写了任何字段,我希望我的表格能够提交。

EN

回答 1

Stack Overflow用户

发布于 2022-06-13 08:41:20

您可以从输入元素中移除“必需”。

与其使用type="submit“,不如使用

代码语言:javascript
复制
  <button type="submit" onClick="check()"> Send </button>

现在,您需要创建一些javascript函数来检查是否填充了任何输入字段,如下所示:

代码语言:javascript
复制
<script>
 //first you need to take input fields inside variables
 var passportNumber = document.getElementsByName("OVD")[0].value; //cos it returns a list
 var IDcard = document.getElementsByName("ovd")[0].value; //like this for each field
 function check(){
  if(passportNumber || IDcard) //if ANY element has a value       
     return true;      
   else
     return false;
  }
</script> 

注意:如果您是初学者,可以在元素中添加这段代码,但更好的做法是创建一个外部JS文件,然后调用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72599770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档