产品经理又提需求了:input radio 属性,在点击 label 时也可切换选中状态

Posted 一百个Chocolate

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了产品经理又提需求了:input radio 属性,在点击 label 时也可切换选中状态相关的知识,希望对你有一定的参考价值。

背景

产品经理又来提需求啦,原本是默认点击那个圆框的,后面需要点击 label 文本也可以支持切换。

解决方式

简单,安排!

$('.radio-list').on('click', function(e) 
    $(`input[type='radio'][name='content-radio'][value=$radioList[e.target.innerText]]`).prop("checked",true);
    $(`input[type='radio'][name='radio'][value=$radioList[e.target.innerText]]`).prop("checked",true);
)

以上方式,既可以通过后端数据返回来切换选中状态,也可以用固定的常数项选中切换,解决。

友情提醒

不过这里得注意一下,jQuery 中提供了attr() 与 prop() 方法,刚开始使用的是 attr() 方法,一个一个点击倒是没啥问题,有一次误双击了一下,发现选中状态没了

后面改用了 prop() 方法就没啥问题了。

具体可以查看 jquery 官网的解释:

https://api.jquery.com/prop/

战绩

此战败了,没能砍掉需求…

下次一定!

以上是关于产品经理又提需求了:input radio 属性,在点击 label 时也可切换选中状态的主要内容,如果未能解决你的问题,请参考以下文章

每秒10W次分词搜索,产品经理又提了一个需求!!!(收藏)

产品经理 - 互联网6大模式

优秀的产品经理应该具备什么样的文案能力?

「产品经理」和「功能经理」的差别

产品经理职责

作为产品经理,你需要知道这些需求管理方法