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

IDでターゲットを設定できる場合は、属性が入力のIDと一致するinput必要があるため、ラベルをターゲットに設定できるはずです。for

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 に答える