2014-02-07 4 views
-2

Я хочу вызвать функцию, когда страница загружается, чтобы показать значения в m2 и totalpris, но мой document.onlods() убивает функции. Не знаю, что я сделал неправильно (cauase я не понимаю JavaScripts actuallay :)) Но функция работает без моих OnLoad строкФункция запуска при загрузке страниц

<input id="bredd" type="text" value="2" /> 
<input id="djup" type="text" value="3" /> 
<input id="m2" type="text" value="" /> 
<input id="m2pris" type="text" value="500" /> 
<input id="totalpris" type="text" value="" /> 

<script> 
$(document).ready(function(){ 
    document.onload=ready(document.getElementById('m2')); 
    document.onload=ready(document.getElementById('totalpris')); 

    $('#bredd').keyup(calculate); 
    $('#djup').keyup(calculate); 
    $('#m2pris').keyup(calculate); 
}); 

function calculate(e) 
{ 
    $('#m2').val($('#bredd').val() * $('#djup').val()); 
    $('#totalpris').val($('#m2').val() * $('#m2pris').val()); 
} 
</script> 
+1

Что делает 'ready()' do? Функция, которую вы вызываете внутри DOM, готово – Anton

+0

$ (document) .ready() при загрузке DOM или $ (window) .load(), когда загружаются все элементы (включая script/img) – luxcem

+0

'window.onload = function() {calculate()} ' – fcalderan

ответ

0
$.ready() 

Описание: Укажите функцию, которая выполняется при DOM полностью загружена.

$(document).ready() { 
    calculate(); 
    //and anything else 
} 
Смежные вопросы