2012-05-05 4 views
-2

私のmysqlデータベースには、ItemDescriptionとStockNoの2つのフィールドがあります。 ItemDescriptionは、ドロップダウンリストを設定します。ドロップダウンリストから値を選択する際に、選択したItemDescriptionに対応するStockNoをテキストフィールドに入力したいと思います。表示するコードはありません(挿入したフォームコントロールを除いて)。私はこれがAJAXを通して可能だと聞いたことがありますが、私はチュートリアルを見つけることができませんでした。前もって感謝します!PHPのドロップダウンから選択した値に対応する値をtextfieldに代入

<select id="dropdown"> 
    <option value="">Select an option …</option> 
    <option value="1">One</option> 
    <option value="2">Two</option> 
    <option value="3">Three</option> 
</select> 

は値を表示するには、入力を追加します。それは

+0

問題と質問を改善する方がよいでしょう。しかし、私は次のリンクを確認することをお勧めします:http://charlie.griefer.com/blog/2009/09/17/jquery-dynamically-adding-form-elements/ – mert

+0

@mert今私が探しているもの今は感謝!私は別の問題があり、これが解決策です! –

答えて

0

場所を大事場合も

は、私はあなたの選択オプションvalue属性内の数は、Adobe DreamweaverのCS5を使用しています:

<input type="text" id="value" />​ 

JavaScriptの

window.onload = function() { 
    document.getElementById("dropdown").onchange = function() { 
     document.getElementById("value").value = this.options[this.selectedIndex].value; 
    } 
} 

例(フィドル):http://jsfiddle.net/jhogervorst/nYADy/

+0

ありがとう!コードは正常に動作しますが、ドロップダウンリストに動的に値が設定されているため、オプションの値属性が変更されました。 'となります。これを行うとStockNoとDscriptionの列は、テーブルに挿入すると同じ値になります。 –

+0

@GabrielAlainこれは、 '$ row_RecordsetItem ['Stock_No']'が '