2013-10-24 25 views
0

嗨我有一個隱藏的輸入,保存從數據庫總值。哪個工作正常。使用ID選擇器顯示隱藏的值

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

然後我嘗試使用以下

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

jQuery函數gtotal是顯示在總箱此值。

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

但是這並不顯示任何onload。請讓我知道如何解決它。由於

+0

變化你的代碼在getTotal()函數$(「#gtotal」)。val(document.getElementById('total').value); –

+0

也在html中,如果您的文本框只讀,那麼您的代碼將是

+0

你的開發者控制檯說什麼? – josh

回答

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

都不行

嘗試以下操作:

function getTotal() { 

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

你正在做什麼是簡單地重新加載元素,而不是調用價值,您呼叫的對象。

0

您需要得到像

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

價值,並呼籲無論是DOM負荷的負荷這個功能就像

$(document).ready(function(){ 
    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()); 
0

呼叫<script>標籤的功能。

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

getTotal(); 

演示:Fiddle

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()在代碼塊之後或者您可以使用 – vs7