2016-09-11 5 views
1

私は別の差し出がましい機能開始Objectからと、実行時にフィールドを形成するために、値を設定fiunctionを持っていると私は....他の機能の実行中にjavascript関数開始差し出がましい

function loadRecord(i) {// Function for display records which are retrived from database. 
    var item = dataset.item(i); 
    $("#data_id").val((item['id']).toString()); 
    $("#source").val((item['source']).toString()); 
    $("#s_date").val((item['s_date']).toString()); 
    $("#lat").val((item['lat']).toString()); 
    $("#lon").val((item['lon']).toString()); 
    $("#acc").val((item['acc']).toString()); 
    $("#image").attr("src", item['photo']); 
    $("#photo").val((item['photo']).toString()); 
    $("#exif").val((item['exif']).toString()); 
>>>>$("#wateres").val((item['wateres']).toString()).change(); //the other function sart here! 
    $("#top").val((item['top']).toString()).change(); 
    $("#pump").val((item['pump']).toString()).change(); 
    ..... the function continue normally 

フォームフィールドがありませんなぜ$( "input_id")によって識別される行の唯一の違いは、フォームの最初の選択であるということです。しかし、もし私がこの行をコメントすると、すべてがうまくいって次の行が選択されます

+0

他の関数は、おそらく、HTMLのonchange属性、またはjQuery '$("#top ")。change(...)'呼び出し、または他の多くの関数によってバインドされるclickイベントハンドラによって呼び出されますイベントをどのように聴くことができるかのバリエーション。もっと情報がなければ私達は知ることができません.... – trincot

答えて

1

多分あなたはその項目にいくつかのイベントを定義しますか?

$("#wateres").on("change", function(e){}); 

同様

あなたがchange()を適用する際には、「変更」、JavaScriptのイベントにイベントハンドラをバインドし、または要素にそのイベントをトリガしているため。

ドキュメントhttps://api.jquery.com/change/

から、だから、リスナーのあなたのコードを確認してください。

これが役に立ちます。

+0

はい私は私のフォーム上でそれをしました '