проблема присвоения значения для моего ввода с помощью jquery - k.fn.init (1)

Я пытаюсь присвоить значение моих строк из моей таблицы данных входу, но у меня есть следующая ситуация, передавая console.log переменной, которая дает мне желаемое значение, он корректно показывает мне это значение, но когда При назначении этого значения моему входу, я получаю k.fn.init(1)

, а затем оставляю console.log желаемого значения (n_class) и того, что мой ввод (класс)

Код

var dt = $("#horarioPracticoEditar_dt").DataTable();
var n_clase = parseFloat(dt.rows().count()) + 1;
var clase = $('#numero_clase').val(n_clase);

console.log(
  [
    n_clase,
    clase
  ]);

console.log

(2) [3, k.fn.init(1)]
 0: 3
 1: k.fn.init [input#numero_clase]
 length: 2
 __proto__: Array(0)

, кстати, тоже попробуйте этот способ и получите тот же результат

var clase = $('#numero_clase').val(parseFloat(dt.rows().count()) + 1);
0
задан 29.11.2019, 03:33
1 ответ

Проблема:

Главная проблема - идея errГіnea о, что возвращает $('#numero_clase').val(n_clase);.
$('#numero_clase').val(n_clase); возвращает объект, измененный для Вашего последующего использования
И objeto.val() возвращает правильно value настоящий

SoluciГіn:

Вместо того, чтобы использовать вывод $('#numero_clase').val(n_clase); использовать $('#numero_clase').val(); без параметров для того, чтобы он возвратил правильно свойство value.

estГЎ форма эта часть cГіdigo quedarГ - в asГ-:

$('#numero_clase').val(n_clase);
var clase = $('#numero_clase').val();

Api jquery-> val ()

3
ответ дан 01.12.2019, 10:39