0

我对引导程序相当陌生,似乎无法做到这一点。我在表单验证上使用工具提示 javascript 功能,当输入字段中存在验证错误时会弹出,我希望在输入字段 onBlur 中出现验证检查错误时出现工具提示并在焦点上消失

我的 HTML 是:

<input class="span2" id="formName" rel="tooltip" data-placement="top" type="text"  placeHolder="" onBlur="return validateName();" >

我的 javascript 是

function validateName()
        {
        var x=document.getElementById("formName").value;
        if (x==null || x==""){
          $('#formName').tooltip({ 'title': 'Name Must Not Be Empty!' });
        } else { $('#formName').tooltip('hide') }   
    }

目前它遵循鼠标悬停时出现的默认行为,我想让它在光标离开输入字段时出现

4

2 回答 2

0

我想你应该通过这个http://api.jquery.com/blur/

<html>
  <head>
    <title>temp-stackoverflow</title>
    <script type="text/javascript" src="./jquery-1.9.1.min.js"></script>
  </head>
  <body>
    <input type="field" class="text-field">toggle cursor in and out of text box</input>
  </body>
  <script type="text/javascript">
    $('.text-field').blur(function() {
      $('body').attr('bgcolor', "#"+((1<<24)*Math.random()|0).toString(16))
    });
  </script>

于 2013-03-05T09:51:23.123 回答
0

将事件触发器更改为onkeyup

<input class="span2" id="formName" rel="tooltip" data-placement="top" type="text"  placeHolder="" onkeyup="return validateName();" >
于 2013-03-05T10:31:37.600 回答