0

我有一个嵌套表单,我想在上面应用一些 Javascript:

<label for="order_payments_attributes_1362416152585_Date :">Date :</label>
<input id="order_payments_attributes_1362416152585_date" type="text" size="7" name="order[payments_attributes][1362416152585][date]">

由于我无法添加静态 id(因为它是嵌套形式,所以 id 是动态的),我如何获取标签并使用 javascript 隐藏它?我可以用它的ID而不是标签来改变输入......

感谢您的帮助,从今天早上开始,我正在努力完成这一点...

4

1 回答 1

0

如果您可以input通过它的 id 来定位,那么定位标签应该是可能的,因为它的for属性应该与输入的 id 匹配。

使用 jQuery,您可以像这样匹配它:

$('label[for=order_payments_attributes_1362416152585_date]')

并隐藏它你可以简单地调用.hide()上面的选择器

$('label[for=order_payments_attributes_1362416152585_date]').hide();

生成字段/标签时,您似乎做错了什么,因为您的标签for属性不应显示为order_payments_attributes_1362416152585_Date :. 在这里,这Date :部分看起来是错误的。

于 2013-03-04T17:05:23.350 回答