Google Chrome Canary 已嵌入 datalist

使用datalist元素优化表单填写体验
本文介绍如何在web应用中利用datalist元素简化表单输入过程,提升用户体验。通过datalist,开发者可以为用户提供预设选项,同时允许自由输入。演示了如何在不同浏览器上实现这一功能,并提供了测试方法确保兼容性。

       当用户在填写表单时,有时候是个麻烦的过程。使用更多的选择让用户有个更好的体验是非常重要的,chrome canary中嵌入的datalist元素就能让用户在填写表单的时候更加轻松便捷。


       通过使用datalist,你的应用能定义一系列的结果让用户选择。不仅可以按选项选择,还可以任意填写内容。


       下面是一个demo:

       http://demo.agektmr.com/datalist/


      通过指定input元素的属性值,可以快速关联到datalist:

<input type="text" value="" list="fruits" />
<datalist id="fruits">
  <option value="Apple"></option> 
  <option value="Orange"></option> 
  <option value="Peach"></option> 
</datalist>


datalist已经能适用于最新的火狐,opera以及IE 10.所以你不用担心要做太多的测试比较。不过你想进一步确认浏览器能正常运行datalist,可以做以下测试:

<datalist id="fruits">
  Pick your favorite fruit
  <select name="fruit_sel">
  <option value="Apple">Apple</option> 
  <option value="Orange">Orange</option> 
  <option value="Peach">Peach</option> 
  </select>
  or type one.
</datalist>
<input type="text" name="fruit" value="" list="fruits" />


       如果你的浏览器能实现datalist,所有在datalist 选项将被隐藏。当input取得焦点时将能以列表形式显现:



       如果你想使用这样的回退机制,确认你的服务器能捕捉到“fruit_sel” and “fruit”查询参数。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值