селектор jQuery не может читать из скрытого поля

Короче и более краткий ответ

import pyodbc
import pandas
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
                      r'DBQ=C:\users\bartogre\desktop\data.mdb;')
sql = "Select sum(CYTM), sum(PYTM), BRAND From data Group By BRAND"
data = pandas.read_sql(sql,cnxn)
14
задан Community 23 May 2017 в 12:15
поделиться

3 ответа

Не уверен, почему это не помогло. Я делаю то же самое на работе регулярно, и это работает независимо от того, скрыто ли поле формы или нет.

Возможно, попробуйте следующее:

<input type="hidden" value="236434" id="ixd" name='ixd' />

<script>
    console.log($("#xid").val())
</script>

Это даст вам значение скрытого поля. Чтобы получить значение из поля формы, необходимо использовать метод .val () .

27
ответ дан 1 December 2019 в 07:06
поделиться
<input type="select" value="236434" id="ixd" name='ixd' />

Это вообще действительная разметка?

Похоже, что выбор видимого входа извлекает его значение, даже без явного вызова .val () , тогда как выбор скрытого входа не делает:

Попробуйте:

console.log( $('#ixd').val() );
console.log( $("input[name='ixd'][type='hidden']") );

и

console.log( $("input[name='ixd']").val() );
]
9
ответ дан 1 December 2019 в 07:06
поделиться

Это может быть больше проблема с консолью. Я провел тест, и, похоже, он все еще захватывает экземпляр элемента. Я не могу точно сказать, что вы здесь пытаетесь сделать.

Если вы просто пытаетесь проверить, был ли найден объект, проверьте свойство длины

console.log( $('#xid').length );

Если вы пытаетесь получить значение поля, используйте val method

console.log( $('#xid').val() );

Наконец, вполне возможно, что в вашем решении DOM еще не полностью загружен. Убедитесь, что ваша логика заключена в вызов document.ready.

$(document).ready(function() {
    console.log( $('#xid').val() );
});
2
ответ дан 1 December 2019 в 07:06
поделиться
Другие вопросы по тегам:

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