У меня есть 3 строки HiddenFor Razor на HTML, которые передадут значения в модель C#.
Затем у меня будет javascript с тремя Dropzones (js lib для перетаскивания ). На этом этапе будет три «события удаления», которые будут заполнять эти скрытые значения.
Для этого я протестировал 3 различных синтаксиса:
document.getElementById().value
document.querySelector().value
$('#Element').value
, но заметил кое-что странное: для первых двух hiddenfor для querySelector и Jquery метод работает нормально, однако для третьего будет работать только один document.getElementById
(в противном случае значение будет отправлено как ноль). В то же время document.getElementByID
не распознается, если я использую это более одного раза.
Так что, если я использую Jquery для двух из них и document.getElementById
для последнего, это будет работать нормально.
Вопрос в том ... почему?
Единственное, что отличается тем, что третья строка имеет "," внутри.
Jquery не работает со специальными символами или чем-то в этом роде?
Мой код работает, но мне просто любопытно, что такое глючная функциональность.