簡體   English   中英

jQuery輸入屬性從x更改為y

[英]jQuery input attribute change from x to y

我嘗試通過jquery將輸入的類型從“date_calendar”替換為“date”。 輸入的名稱是“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]"]但它仍然不起作用..

只需這樣做:

$('input[name="DateOfBirth[0]"]').attr('type', 'date');
  • 你需要在這里雙引號。
  • 如果沒有引號,您將收到如下錯誤:
    • Syntax error, unrecognized expression: input[name=DateOfBirth[0]]

小提琴

您不能使用jQuery更改輸入的type屬性,因為IE不支持它。

使用jQuery更改輸入字段的類型

您需要銷毀輸入並改為創建新輸入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM