如何显示Tooltip(Bootstrap)的不同标题和html验证表单?

时间:2016-03-25 07:46:52

标签: javascript html twitter-bootstrap validation twitter-bootstrap-tooltip

我尝试为Tooltip(Bootstrap)和标准的html验证表单显示两个不同的标题。

http://jsfiddle.net/00kvznLu/

的示例代码
<form data-toggle="validator" role="form" class='containter'>    
  <div class="form-group">
    <label for="inputTwitter" class="control-label">Twitter</label>
    <div class="input-group">
      <span class="input-group-addon">@</span>
      <input type="text" data-toggle="tooltip" title="Do it here..." pattern="^([_A-z0-9]){3,}$" maxlength="20" class="form-control" id="inputTwitter" placeholder="1000hz" required>
    </div>
  </div>
  <div class="form-group">
    <input type="submit" value="Check Form">
  </div>
</form> 

但由于某些原因,我没有工具提示显示以及http://getbootstrap.com/javascript/#tooltips

是否可以这样做,当您移动计算机时,鼠标显示为title =&#34; messages1&#34;,以及错误的推导&#34; pattern&#34;标准消息&#34;以指定格式输入数据。&#34;添加了标题=&#34; messages2&#34;?

可以这样做tooltip-title="messages1"error-pattern-title="messages2"吗?

Bootstrap工具提示:

title 1

错误讯息:

title 2

更新1: 添加了data-title="Custom Title"

<input type="text" data-toggle="tooltip" pattern="^([_A-z0-9]){3,}$" maxlength="20" class="form-control" data-title="Custom Title" title="Do it here.." id="inputTwitter" placeholder="1000hz" required>

2 个答案:

答案 0 :(得分:1)

使用以下脚本。技巧是将工具提示应用于输入的父标记。如果这有帮助,请告诉我。的 Working Fiddle

$(function () {
  $('#inputTwitter').parent().tooltip({
   title : $('#inputTwitter').data('title')
  });
})

答案 1 :(得分:0)

您可以这样设置:

var newValue = 'This is a new message';
$(tooltip-selector).attr('title', newValue)
    .tooltip('fixTitle')
    .tooltip('show');

我建议您使用data-original-title代替title Fiddle here

检查@Mehmet Duran answer