gpt4 book ai didi

javascript - html datalist 在 safari 中导致验证错误

转载 作者:行者123 更新时间:2023-11-28 05:50:46 26 4
gpt4 key购买 nike

我有一个 AngularJs 1.x 应用程序,我在其中添加了 html5 datalist 元素。我知道 Safari 不支持此功能。现在这不是一个大问题,我以后总是可以创建或添加一个polyfill。

但是,有一些行为我似乎无法弄清楚。数据列表位于表单上,并且该字段始终处于无效状态。

<input type="text" name="description" maxlength="40" ng-minlength="5" ng-maxlength="40" class="form-control" placeholder="" ng-model="quote.description" required="" list="standard-remarks" />
<datalist id="standard-remarks">
<select style="display: none;">
<option ng-repeat="d in standardQuoteDescription" value="{{d.Description}}">
</select>
</datalist>

我的想法是在 JavaScript 中检测 safari 并以某种方式更改验证或删除 datalist 元素。然而,这样做感觉很奇怪。

任何人都可以阐明我做错了什么和/或如何解决这个问题。

最佳答案

实际的错误是由我使用的填充引起的。仔细检查了一下,它已经很老了,不适合这个场景。

关于javascript - html datalist 在 safari 中导致验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com