Отображение скрытого значения с помощью селектора идентификаторов

0

Привет У меня есть скрытый ввод, который сохраняет значение для total from db. Что работает нормально.

<td><input type="hidden" id="total" class="total" value='{{=total}}' /></td>

Затем я пытаюсь отобразить это значение в общей ячейке, используя следующие

<td>$<input type="text" name="sum"  readyonly id="gtotal" onload="getTotal()" value="" /></td>

Функция gtotal функции jquery.

function getTotal() {
    $("#gtotal").load(document.getElementById('total'));
}

Но это ничего не отображает. Пожалуйста, дайте мне знать, как это исправить. благодаря

  • 0
    измените свой код в функции getTotal () $ ("# gtotal"). val (document.getElementById ('total'). value);
  • 0
    также в html, если ваше текстовое поле доступно только для чтения, ваш код будет иметь вид <input type = "text" name = "sum" readonly = "readonly" id = "gtotal" onload = "getTotal ()" value = "" />
Показать ещё 1 комментарий

5 ответов

1
Лучший ответ
$("#gtotal").load(document.getElementById('total'));

Не будет работать

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

function getTotal() {

        $("#gtotal").val($('#total').val());
    }

То, что вы делаете, это просто перезагрузить элемент и вместо вызова значения вы вызываете объект.

0

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

  function getTotal() {
   $("#gtotal").load(document.getElementById('total'));
}

для jQuery

 function getTotal() {
$("#gtotal").val($('#total').val());
}

для JavaScript

function getTotal() {
   document.getElementById("gtotal").value=document.getElementById('total').value;
}

убедитесь, что оба поля ввода должны быть на одной странице

  • 0
    И вызовите getTotal () напрямую после блока кода или вы можете использовать <body onload = 'getTotal ()'>
0

Вам нужно получить значение, подобное

function getTotal() {
    $("#gtotal").val($('#total').val());
}

И вызовите эту функцию при загрузке как загрузки DOM и

$(document).ready(function(){
   getTotal();
});
0

вызовите функцию в <script>.

function getTotal() {
    $("#gtotal").val($('#total').val());
}

getTotal();

Демо: скрипка

0

изменение

$("#gtotal").load(document.getElementById('total'));

с

$("#gtotal").val(document.getElementById('total').value);

обратите внимание на функцию .val() и .value в конце строки

а также

document.getElementById('total').value

с

$('#total').val()

Поскольку вы уже используете jQuery

Это сделает ваш код похожим на

$("#gtotal").val($('#total').val());

Ещё вопросы

Сообщество Overcoder
Наверх
Меню