javascript - 当值为0时如何调用HTML required属性?

标签 javascript php jquery html codeigniter

我有一个下拉列表,我在其中填充数据库中的数据。

<div class="form-group">
  <label>Title:</label>
    <select class="form-control" name="Title" id ="titleselect" required>
        <!-- <option value="" selected="selected">?</option> -->
        <?php foreach ($titles as $row) {            
            if($this->session->userdata('status')=='active' && $this->session->userdata('Title') == $row->id) { ?>
            <option value="<?php echo $row->id; ?>" selected="selected"><?php echo $row->value; ?></option>
     <?php }else{?><option value="<?php echo $row->id; ?>"><?php echo $row->value; ?></option><?php } }?>
    </select>
</div>

我的表格,

form

如何从数据库中填充值,

how values are populated

我的数据库表,

enter image description here

我想在标题表单填充值“0”(即“?”)时添加验证,它应该调用 HTML 必需属性。

或者我想禁用带有“?”的选项标记。

我怎样才能做到这一点?

最佳答案

我已经设法找到解决问题的方法。我设法在没有任何 JS 或 Jquery 的情况下做到了。刚刚添加了一个 if 语句。

<div class="form-group">
<label>Title:</label>
<select class="form-control" name="Title" id ="titleselect" required>  
<?php foreach ($titles as $row) {                          
          if($this->session->userdata('status')=='active' && $this->session->userdata('Title') == $row->id) { ?>
          <?php  if(($this->session->userdata('Title') == 0)) { ?>
                  <option value="" selected disabled><?php echo $row->value; ?></option> 
          <?php  } else{?>
                  <option value="<?php echo $row->id; ?>" selected="selected"><?php echo $row->value; ?></option>
          <?php } ?>
<?php }else{?><option value="<?php echo $row->id; ?>"><?php echo $row->value; ?></option><?php } }?>
</select>

关于javascript - 当值为0时如何调用HTML required属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47846264/

相关文章:

javascript - 将文本从书签复制到剪贴板

javascript - 使用 D3 的欧洲交互式图表

javascript - 获取从 form.submit() 到 PHP 的 Ajax 响应

php - 如果只有一行,SQL 拒绝删除行

jquery - IE11 的 CORS 请求

javascript - jQuery 重复元素

javascript - 如何在谷歌地图中自动设置信息窗口内容

javascript - Ajax JSON 响应到 HighCharts

PHPUnit 无法打开输入文件

javascript - 我可以将单页应用程序称为 Web 3.0 应用程序吗?