问答详情
源自:6-8 使用label为input标签穿上衣服

直接把label里的for和input里的id去掉,把</label>括到<input>...</input>后面是不是也可以?

直接把label里的for和input里的id去掉,把</label>括到<input>...</input>后面是不是也可以?

提问者:chaseway 2015-11-20 13:13

个回答

  • 品茗见南山
    2015-11-20 14:00:13
    已采纳

    可以啊。label的for 属性是规定 label 与哪个表单元素绑定。

    这种写法是显式绑定,你那样写是隐式关联的效果

    点击label的时候都会选中input的控件的。

    给你个链接。这上面挺详细,你可以直接试试

    http://bbs.blueidea.com/thread-2711834-1-7.html

  • 方小新
    2016-11-22 11:06:45

    两个label的for可以指向同一个id?比如下面这样,数据连接后用的时候出现点击文字选择无效的情况?

    <input type="checkbox" id="num_0"  />

    <label for="num_0"></label>

    <label for="num_0">选中</label>


  • echo_kinchao
    2015-11-20 14:08:17

    可以的id只是为了给后台做数据交互用的