2011-10-29 105 views
0

我遇到了jquery更改的問題! 這是我的PHP頁面jquery change not fire

<input id="numero_preventivi" style="display: none;" value="<?php echo $numeriPreventivi['preventivi']; ?>"/> 
<input id="numero_preventivi_new" style="display: none;" value="0"/> 

<script type="text/javascript"> 
$(function(){ 
    var num_pr = $("#numero_preventivi").val(); 
    var preventivi = new flipCounter('preventivi', {value: num_pr, inc:0, pace:600, auto:false}); 

    $("#numero_preventivi_new").change(function(){ 
     var num_pr_new = $("#numero_preventivi_new").val(); 
     preventivi.incrementTo(num_pr_new); 
     }); 

}); 

,這是我的.js功能

$('#numero_preventivi_new').val(text[0]).change(); 

當我的功能,可以在.js頁,我隱藏的div的變化值,我會開除.change() ,但我不能運行該功能到jquery代碼。哪裏有問題?

+0

是什麼'flipCounter()'做什麼?您已將輸入的顯示設置爲「隱藏」,因此任何_user_交互都不會觸發它。你是否試圖在創建'flipCounter()'時觸發'.change()'事件,無論這可能是什麼? – Bojangles

+0

'flipCounter()'創建一個計數器。我會改變這個值,根據它與我的數據庫 –

+0

似乎**'文字[0]'沒有定義**。如果不是這種情況,請發佈更相關的代碼或JSBin。 –

回答

0

更改屬性不會更改該值。試試這個:

$('#numero_preventivi_new').val(text[0]).change(); 

工作演示:http://jsbin.com/acojed

+0

對不起,不開火!!!!! –

+0

'text [0]'有一個值嗎?我不知道它在哪裏定義。這可能是你的問題。 – AlienWebguy

+0

沒有正確定義文本[0]! –