Jquery против Javascript, устанавливающий скрытое логическое поле html

Почему эта версия JQuery не работает, а версия JavaScript работает? Я предпочитаю использовать JQuery. Любые ответы очень ценятся!

Razor Скрытое логическое поле:

@Html.HiddenFor(x => x.is_valid_number, new { @id = "is_valid_number"
   });

JQuery (это не работает)

$("is_valid_number").val("True");

JavaScript (это работает)

document.getElementById('is_valid_number').value = "True";
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
73
4

Ответы 4

Селектор элемента, выбранного функцией document.getElementById("xyz"), становится #xyz. Так что попробуйте с $("#is_valid_number").val("True");, и это должно сработать.

Я бы посоветовал сильно прочитать о селекторах CSS, чтобы лучше понять, как они работают: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors

Да, спасибо @Nisarg Shah, спасибо за быстрые ответы. Я пытался найти опцию «Отменить» на этом сайте, когда увидел отсутствующий «#» LOL.

Robert 23.02.2019 07:06

getElementById в jQuery должен использовать "#", как это

$("#is_valid_number").val("True");

О, чувак... Я заметил этот отсутствующий "#" вскоре после того, как опубликовал это. Мелочи после 12+ часового рабочего дня. Извините, если это было лишним или что-то еще. Спасибо за ответы.

Robert 23.02.2019 07:03

Поскольку is_Valid_number — это идентификатор, вы должны использовать это

$("#is_valid_number").val("True");

для идентификатора вы должны использовать # перед ним, а для класса используйте .(точка)

$("#is_valid_number").val("Истина");

Другие вопросы по теме