【问题标题】:undefined attribute name data-placeholder未定义的属性名称数据占位符
【发布时间】:2013-06-21 04:58:25
【问题描述】:

我已经尝试搜索这两个问题,并且一些建议是不要在表格中包含表格,因此我已经删除了所有表格,因为显然这不是格式化您网站的正确方法?另一个建议是我的 jquery 没有正确链接,我认为这是问题所在,因为表单的行为不符合预期。

我正在使用选定的 jquery http://harvesthq.github.io/chosen/ 和 MVC yii 框架。

这是我试图在

中链接我的 java 文件
<script src="./assets/chosenjquery/js/chosen.jquery.min.js" type="text/javascript"></script>
<script src="./assets/chosenjquery/js/chosen.jquery.js" type="text/javascript"></script>

<link href="./assets/chosenjquery/css/chosen.css" rel="stylesheet" type="text/css" />

这是我在收到&lt;select data-placeholder="Select a Country.." class="chzn-select" style="width:350px;" tabindex="2"&gt; 的行上的警告未定义属性名称(数据占位符)时遇到的问题

<!-- Select Country --> 
<p>
<label for="selectCountry">Select a Country:</label>
<form id="selectCountry" name="selectCountry">
    <select data-placeholder="Select a Country.." class="chzn-select" style="width:350px;" tabindex="2">
    <option value="" selected="selected"></option>
    <option value="Australia">Australia</option>
    <option value="USA">USA</option> 
    <option value="Canada">Canada</option> 
    <option value="England">England</option> 
    </select>
</form>
</p>

该表单应该是一个下拉菜单,其中包含一个在列表中显示匹配值的搜索。请参阅http://harvesthq.github.io/chosen/,它更改了标准选择菜单。然而,我的显示了一个标准列表,这让我认为我在 java 文件中的链接方式有问题。这在以前的项目中有效:/

【问题讨论】:

  • 您的选择没有name
  • 和“data-placeholder”不是选择的有效属性
  • @Dagon 查看提供的链接。 OPs 代码是正确的。
  • 仅仅因为一些js使用它并不能使它成为有效的html
  • @dagon data-* 在 html5 中有效

标签: php html forms yii jquery-chosen


【解决方案1】:
<form id="selectCountry" name="selectCountry">
<p>
<label for="selectCountry">Select a Country:</label>
    <select data-placeholder="Select a Country.." class="chzn-select" style="width:350px;" tabindex="2">
    <option value="" selected="selected"></option>
    <option value="Australia">Australia</option>
    <option value="USA">USA</option> 
    <option value="Canada">Canada</option> 
    <option value="England">England</option> 
    </select>
</p>
</form>

您的表单无效,因为他在 p / pre 标签中。

关于data-placeholder,你只试过Placeholder吗?

【讨论】:

  • 非常感谢您解决了表单标签位置错误的问题。我试过只使用占位符,但我仍然得到同样的错误,我链接我的 java 文件的方式有问题吗?
  • 我正在使用 Mozilla Firefox 最新版本,并且我正在重用以前文件中已经为我工作的代码。感谢大家的帮助
  • 我的答案附近有一个V符号,点击它
  • 你在寻找一个对 Yii 友好的答案,还是其他的?这并不真正遵循 Yii 风格。
猜你喜欢
  • 1970-01-01
  • 2016-05-18
  • 2012-09-16
  • 2023-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
相关资源
最近更新 更多