经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » XHTML » 查看文章
HTML检测输入已完成自动填写下一个内容的实现方法_HTML/Xhtml
来源:jb51  时间:2019/4/16 10:24:05  对本文有异议

在上一个文章中简易实现检测输入已完成,我们实现了检测输入已完成,现在我们再进一步,在此基础上,实现检测输入已完成自动填写下一个内容。

当我们需要自动填写的内容,不希望被更改的时候,需要加上readonly属性。

功能需求

填写报销单据的时候只需填写出差天数自动计算出差补贴金额

代码如下

HTML代码:

  1. <tbody>
  2. <tr style="background-color:#FfFFFF">
  3. <th colspan="2" class="info">出差补贴:</th>
  4. </tr>
  5. <tr style="background-color:#F3F3F3">
  6. <th>补贴天数:</th>
  7. <td>
  8. <input class="form-control" onBlur="finnishInput(event)" "onInput(event)" id="travelAllowanceDaysId" type="number" placeholder="">
  9. </td>
  10. </tr>
  11. <tr style="background-color:#FFFFFF">
  12. <th>补贴金额:</th>
  13. <td>
  14. <input class="form-control" id="travelAllowanceFeesId" type="number" placeholder="">
  15. </td>
  16. </tr>
  17. </tbody>

JavaScript代码:

  1. var flag = 0;
  2.  
  3. function onInput(e) {
  4. console.log("Inputing");
  5. flag = 1;
  6. $api.removeAttr($api.byId('travelAllowanceFeesId'), 'readonly');
  7. }
  8.  
  9. function finnishInput(e) {
  10. if (1 == flag) {
  11. console.log("InputOk");
  12. flag = 0;
  13.  
  14. $api.byId('travelAllowanceFeesId').value = 400*$api.byId('travelAllowanceDaysId').value;
  15. $api.attr($api.byId('travelAllowanceFeesId'), 'readonly', true);
  16. }
  17. }

结果如下

总结

以上所述是小编给大家介绍的HTML检测输入已完成自动填写下一个内容的实现方法 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对w3xue网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号