Twitter bootstrap 引导电话窗体帮助程序默认值

Twitter bootstrap 引导电话窗体帮助程序默认值,twitter-bootstrap,Twitter Bootstrap,我正在使用Bootstrap推荐的phone form helper验证文本框中的电话号码。验证按预期工作,但我在设置文本框的默认值时遇到了一些问题。这是我使用的标记: <input type = "text" class = "bfh-phone" data-format = "(ddd) ddd-dddd" id = "phone" value = <?php echo $phone; ?>> 不幸的是,上面的内容没有显示为“我的输入框”的默认值。如果我从输入元素

我正在使用Bootstrap推荐的phone form helper验证文本框中的电话号码。验证按预期工作,但我在设置文本框的默认值时遇到了一些问题。这是我使用的标记:

<input type = "text" class = "bfh-phone" data-format = "(ddd) ddd-dddd" 
id = "phone" value = <?php echo $phone; ?>>
不幸的是,上面的内容没有显示为“我的输入框”的默认值。如果我从输入元素中去掉“class”和“data format”属性,那么默认值将按预期显示

我已经尝试按照数据格式属性的行格式化$phone变量

即:


但是没有骰子。在这种情况下,如何使用PHP变量设置默认值?

似乎必须在输入字段中设置值属性和数据编号属性,才能在字段中实际显示数字。在bootstrap formhelper网站上可以看到一个例子——显示值时在标记中。

看起来必须在输入字段中设置值属性和数据编号属性,才能在字段中实际显示数字。在bootstrap formhelper网站上可以看到一个例子——显示值时在标记中。

您也可以通过稍微修改插件来解决这个问题

打开bootstrap-formhelpers-phone.js文件,转到第175行并插入这行代码:

 if ($phone.val() != "") $phone.data("number", $phone.val())
插件中的整个代码块是:

 /* PHONE DATA-API
  * ============== */

  $(window).on('load', function () {
    $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () {
      var $phone = $(this)
      if ($phone.val() != "") $phone.data("number", $phone.val())
      $phone.bfhphone($phone.data())
    })
  })

您还可以通过稍微修改插件来解决这个问题

打开bootstrap-formhelpers-phone.js文件,转到第175行并插入这行代码:

 if ($phone.val() != "") $phone.data("number", $phone.val())
插件中的整个代码块是:

 /* PHONE DATA-API
  * ============== */

  $(window).on('load', function () {
    $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () {
      var $phone = $(this)
      if ($phone.val() != "") $phone.data("number", $phone.val())
      $phone.bfhphone($phone.data())
    })
  })

输入端是否缺少一个右括号?也可能在变量周围加上单引号,例如value=-不确定单引号,因为我不是真的做php,但这可能会有帮助。@BillyMoat我是,但在我原始代码的复制和粘贴中遗漏了这一点。我试着在PHP调用周围加上引号,但是如果你只是将PHO变量实际放在页面上,而不是放在表单元素中(例如,就在段落标记或其他内容中),那么结果就是PHO变量出现在页面上的相同结果???@BillyMoat是的,变量已设置。如果我将其回显到html,它将显示在“此帮助”页面上?输入端是否缺少一个右括号?也可能在变量周围加上单引号,例如value=-不确定单引号,因为我不是真的做php,但这可能会有帮助。@BillyMoat我是,但在我原始代码的复制和粘贴中遗漏了这一点。我试着在PHP调用周围加上引号,但是如果你只是将PHO变量实际放在页面上,而不是放在表单元素中(例如,就在段落标记或其他内容中),那么结果就是PHO变量出现在页面上的相同结果???@BillyMoat是的,变量已设置。如果我将其回显到html,它将显示在“此帮助”页面上?每隔一段时间,没有分数的人就会回答很多天前提出的问题。起初,我对答案的价值充满了忧虑。但后来我意识到这个人提供了一些既有洞察力又有价值的东西;我对人性的信仰得到了恢复谢谢你,劳埃德,非常感谢。偶尔,一个没有观点的人会回答一个几天前被问到的问题。起初,我对答案的价值充满了忧虑。但后来我意识到这个人提供了一些既有洞察力又有价值的东西;我对人性的信仰得到了恢复谢谢劳埃德,非常感谢。