如何同时选择标签和输入?

发布于 2024-09-10 10:47:10 字数 426 浏览 0 评论 0原文

我的表单包含几个这样的选项:

<label for="edit-attributes-2-29" class="option">
    <input type="checkbox"
          class="form-checkbox" value="29" 
          id="edit-attributes-2-29" name="attributes[2][29]">
    Cajunkryddad biffstek, +30 Kr
</label>

我需要选择整个周围的 div(上面未包含)。当我使用 .html() 时,我只得到标签和文本。不是输入/复选框。

感觉好像有什么不对劲。整个事情是由 php 脚本创建的,所以也许这就是问题所在......

有人有想法吗?

I have form containing several options like this:

<label for="edit-attributes-2-29" class="option">
    <input type="checkbox"
          class="form-checkbox" value="29" 
          id="edit-attributes-2-29" name="attributes[2][29]">
    Cajunkryddad biffstek, +30 Kr
</label>

I need to select the whole surrounding div(not included above). when I use .html() I only get the labels and the text. not the input/checkbox.

Feels like something wrong. The whole thing is created by a php-script, so maybe that's the problem...

Someone got an idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆沫 2024-09-17 10:47:10

问题在于标记, 应该位于 旁边,而不包含它,如下所示:

<input type="checkbox" class="form-checkbox" value="29" id="edit-attributes-2-29" name="attributes[2][29]">
<label for="edit-attributes-2-29" class="option"> Cajunkryddad biffstek, +30 Kr</label>

The problem is the markup, the <label> should be beside the <input>, not containing it, like this:

<input type="checkbox" class="form-checkbox" value="29" id="edit-attributes-2-29" name="attributes[2][29]">
<label for="edit-attributes-2-29" class="option"> Cajunkryddad biffstek, +30 Kr</label>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文