0

「date_calendar」から「date」にjqueryを介して入力のタイプを置き換えようとしています。入力の名前は「DateOfBirth[0]」ですが、何らかの理由で次のコードでは機能しません..

私はjquery/javascriptを初めて使用し、何か不足している可能性があります..どうすればよいですか? 私は何を逃したのですか?これは現在のコードです:

$(document).ready(function() {
$('input[name=DateOfBirth[0]]').attr('type', 'date');
});

HTML:

<input min="1938-04-28" max="1995-04-28" class="form_input_date" type="date_calendar" name="DateOfBirth[0]">

どうもありがとうございました..

編集:二重のバックスラッシュ[name=DateOfBirth\\[0\\]]と名前の値を引用しようとしまし[name="DateOfBirth[0]"]たが、それでも機能しません..

4

2 に答える 2

1

これを行うだけです:

$('input[name="DateOfBirth[0]"]').attr('type', 'date');
  • ここで名前を二重引用符で囲む必要があります。
  • 引用符がないと、次のようなエラーが発生します。
    • Syntax error, unrecognized expression: input[name=DateOfBirth[0]]

フィドル

于 2013-04-28T14:41:58.983 に答える