1. ホーム
  2. javascript

[解決済み] name属性に角括弧を含む入力のためのjQueryセレクタ

2022-04-19 04:40:16

質問

name属性に角括弧を持つこの要素を選択しようとしています。

<input type="text" name="inputName[]" value="someValue">

これを試してみました(うまくいきません)。

$('input[inputName[]=someValue]')

も、これもそうです。

$('input[inputName&#91;&#93;=someValue]')

またはこれです。

$('input["inputName[]"=someValue]')

EDITです。 ご指摘の方もいらっしゃいますが $('input[inputName=someValue]') は絶対にうまくいきません。私がやろうとしていたのは $('input[name=inputName][value=someValue]') . (ただし [] を name 属性で指定します)。

解決方法は?

につきまして jQueryドキュメント は、これを試してみてください。

$('input[inputName\\[\\]=someValue]')

[EDIT】です。] しかし、このセレクタの構文が正しいとは思えません。おそらく

$('input[name="inputName[]"][value="someValue"]')