重新查询input值为空

<!DOCTYPE html>
<html>
<head>  
  <meta charset="utf-8">   
  <title>Bootstrap 实例 - 面包屑导航</title>  
  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">    
  <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>   
  <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
  <form class="content_form">    
     <span>111</span>   
     <input class="input1" type="text" placeholder="2018"> 
   </form> 
<!-- 模态框(Modal) -->
<button data-toggle="modal" data-target="#myModal">查&nbsp;询</button> 
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  
   <div class="modal-dialog">     
     <div class="modal-content">                     
       <div class="modal-header" style="">                 
          <img src="image/5.jpg" style="">                   
          <p style="">查询失败</p>                  
          <div class="modal-header_a">                    
              <a href="javascript:;"  data-dismiss="modal" aria-hidden="true"  class="al">重新查询</a>                      
              <a href="javascript:;"  data-dismiss="modal" aria-hidden="true" class="close ar">取&nbsp;消</a>                     
          </div>
        </div>
     </div>
  </div> 
</div>


<script>
$(function () {   
 $('.al').click(function () {      
  $('.content_form input').val("");    
})
})   
 </script>
</body>
</html>
### 处理 `el-input` 组件字符串的方法 对于 `el-input` 组件,在某些情况下可能希望当用户清输入框时设置特定的行为或验证逻辑。可以利用 Vue 的双向数据绑定特性以及自定义事件来处理这种情况。 #### 使用 v-model 和 watch 实现监听 通过 `v-model` 将 `el-input` 的绑定到一个数据属性上,并使用 `watch` 来监控这个属性的变化: ```javascript data() { return { inputValue: '' }; }, watch: { inputValue(newValue, oldValue) { if (newValue === '') { console.log('Input is empty'); // 执行其他操作,比如重置关联字段、触发提示等 } } } ``` #### 自定义校验规则 如果是在表单场景下,还可以借助于 `element-ui` 提供的内置表单项验证功能来进行更严格的控制。例如设定必填项或其他条件下的错误消息展示: ```html <template> <el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm"> <el-form-item label="请输入内容" prop="desc"> <el-input type="text" v-model="ruleForm.desc"></el-input> </el-form-item> </el-form> </template> <script> export default { data() { var validateDesc = (rule, value, callback) => { if (!value || value.trim().length === 0) { return callback(new Error('不能为')); } else { callback(); } }; return { ruleForm: { desc: '', }, rules: { desc: [{ validator: validateDesc, trigger: 'blur' }] } }; } }; </script> ``` 上述代码片段展示了如何在 `el-input` 中应用自定义验证器以防止提交白字符串[^2]。 #### 移除前后格(不适用于 password 类型) 针对非密码类型的输入框,可以在失去焦点时自动去除首尾多余的白字符: ```html <el-input @blur="handleBlur" v-model="trimmedValue"></el-input> ``` ```javascript methods: { handleBlur(event){ this.trimmedValue = event.target.value ? event.target.value.trim() : ''; } } ``` 此方法确保即使用户不小心多打了几个格也不会影响后续的数据处理流程[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值