2012-04-20 6 views
0

私はフォームを持っていて、onchange()イベントを実行するときに、JavaScriptのコードを再度実行する必要があります(ただし、新しいurlリクエストを使ってページをリフレッシュすることはできません)。JavaScriptを使った内部ページリフレッシュ

私はこれが非常に単純でなければならないことを知っている

私のjavascriptのコード:

$(document).ready(function(){ 

    formObject = document.forms['newBom']; 
    var vendor = formObject.elements['inptHardware'].value; 
    console.log('selected vendor: ' + vendor); 

    var product = formObject.elements['inptProduct'].value; 
    console.log('selected product: ' + product); 

}); 

答えて

3

これはトリックを行う必要があります:誰かがドロップダウンリストから項目を選択したり、テキストで何かが挿入されて

$('form[name="newBom"] :input').change(function() { 
    // your code there 
}); 
+0

が、この1つは、すぐに解雇されなければならないが入力フィールド?これがうまくいくためには、HTMLコードに何か他のものが必要ですか? – doonot

+0

jQueryはこれをテキストエリアに適用し、同様に選択します。http://jsfiddle.net/hUcZ3/1/ – Armatus

+0

他に必要なものはありません。以前選択したものとは異なる選択肢が選択された場合、入力テキストが前のものと異なる値のフォーカスを失った場合などに発生します。 – sp00m

関連する問題