У меня есть несколько полей ввода, где пользователь может выбрать дату и время, единственная разница между этими полями - это атрибут отдела данных.
<div class="col-sm-10">
<input type="datetime-local" class="StartTime" data-department="2" name="bdaytime">
</div>
<div class="col-sm-10">
<input type="datetime-local" class="StartTime" data-department="3" name="bdaytime">
</div>
Я хочу иметь возможность очистить значение в поле ввода на основе атрибута data-отдела.
Как очистить значение поля ввода на основе класса и отдела данных?
Так, например, если я хочу иметь возможность очистить только одно поле ввода, где класс равен StartTime, а отдел данных равен 2?
Я попытался использовать приведенный ниже код, однако это не сработало.
$('input:datetime-local').find('data-department' = 2).val('');
3 ответа
Для клирингового отдела 2
$('input[data-department="2"]').val('');
Здесь вы найдете jsfiddle https://jsfiddle.net/y75tgzkb/
$('button').click(function(){
$('input[data-department="2"]').val('');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-sm-10">
<input type="datetime-local" class="StartTime" data-department="2" name="bdaytime">
</div>
<div class="col-sm-10">
<input type="datetime-local" class="StartTime" data-department="3" name="bdaytime">
</div>
<button>
Clear
</button>
В коде я только очищаю отдел 2 .
Надеюсь, что это поможет вам.
Чтобы очистить одно поле ввода, проверьте эту скрипку: https://jsfiddle.net/y75tgzkb/2/
Чтобы очистить несколько полей ввода, введите любой код data-department
для своего кода, например data-department="11"
, data-отдела = "12". Здесь
1`, тогда вы можете продолжать так
$( "input[data-department*='1']" ).val('');
Рабочая скрипка: https://jsfiddle.net/y75tgzkb/1/
Этот селектор должен работать:
$('input[type="datetime-local"][data-department="2"]').val('');
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.