Как сбросить переключатели в jQuery так, чтобы ни один не был проверен

Вам нужно будет запустить скрипт, который выбирает метаданные для таблицы и индекса. Затем вы можете выполнить:

ALTER INDEX indexname ON tablename DISABLE; 

Позже вы можете запустить аналогичный скрипт для перестройки:

ALTER INDEX indexname ON tablename REBUILD; 

Вы можете сделать это по одному или собрать их в NVARCHAR ( MAX) и выполняйте их как один пакет. Вы можете увидеть пример кода в этом предыдущем вопросе:

Отключить все некластеризованные индексы

131
задан Eric Leschinski 12 May 2015 в 13:37
поделиться

4 ответа

В указанном вами формате, если предположить, что пользователь достаточно умен, чтобы указать действительные даты, вам не нужно сначала преобразовывать дату в дату, вы можете сравнить их как строки.

важно, чтобы второй аргумент был ложным , а не «ложным» , поскольку «ложь» не является ложным значением. ie

if ("false") {
    alert("Truthy value. You will see an alert");
}

Примечание 2: Начиная с jQuery 1.6.0, теперь есть два похожих метода, .attr и .prop , которые выполняют две связанные, но немного разные вещи. Если в этом конкретном случае приведенный выше совет работает, если вы используете 1.6.1+. Вышеуказанное не будет работать с 1.6.0, если вы используете 1.6.0, вам следует выполнить обновление. Если вам нужны подробности, продолжайте читать.

Подробности: При работе с обычными элементами HTML DOM к элементу DOM привязаны свойства ( отмечен , тип , value и т. Д.), Которые обеспечивают интерфейс для текущего состояния HTML-страницы. Также есть . getAttribute / .setAttribute интерфейс, который обеспечивает доступ к значениям атрибутов HTML, как это предусмотрено в HTML. До версии 1.6 jQuery стирал различия, предоставляя один метод, .attr , для доступа к обоим типам значений. jQuery 1.6+ предоставляет два метода, .attr и .prop , чтобы различать эти ситуации.

.prop позволяет вам установить свойство для элемента DOM, а .attr позволяет вам установить значение атрибута HTML. Если вы работаете с простой DOM и устанавливаете для свойства checked, elem.checked , значение true или false , вы меняете текущее значение (то, что видит пользователь) а возвращаемое значение отслеживает состояние на странице. elem.getAttribute ('проверено' ) , однако, возвращает только начальное состояние (и возвращает 'checked' или undefined в зависимости от начального состояния из HTML). В версии 1.6.1+ при использовании .attr ('checked', false) оба параметра elem.removeAttribute ('checked') и elem.checked = false так как это изменение вызвало множество проблем с обратной совместимостью, и оно не может точно сказать, хотите ли вы установить атрибут HTML или свойство DOM. Дополнительную информацию см. В документации для .prop .

checked = false , поскольку изменение вызвало множество проблем с обратной совместимостью, и он не может точно сказать, хотите ли вы установить атрибут HTML или свойство DOM. Дополнительную информацию см. В документации для .prop .

checked = false , поскольку изменение вызвало множество проблем с обратной совместимостью, и он не может точно сказать, хотите ли вы установить атрибут HTML или свойство DOM. Дополнительную информацию см. В документации для .prop .

261
ответ дан 24 November 2019 в 00:15
поделиться

Ваша проблема в том, что селектор атрибутов не начинается с @ .

Попробуйте следующее:

$('input[name="correctAnswer"]').attr('checked', false);
10
ответ дан 24 November 2019 в 00:15
поделиться

Почему бы вам не сделать:

$("#radio1, #radio2, #radio3, #radio4").checked = false;
-3
ответ дан 24 November 2019 в 00:15
поделиться

Набор переключателей проверяется с помощью jquery:

<div id="somediv" >
 <input type="radio" name="enddate" value="1"  />
 <input type="radio" name="enddate" value="2"  />
 <input type="radio" name="enddate" value="3"  />
</div>

Код jquery:

$('div#somediv input:radio:nth(0)').attr("checked","checked");
0
ответ дан 24 November 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: