2016-05-03 8 views
-1

こんにちは、私のページの下部にこのjavascriptがあります。選択したドロップダウンから別の値を選択した後、JavaScript関数を更新して呼び出す方法

var e = document.getElementById("path_chooser"); 
    var path= e.options[e.selectedIndex].value; 

    function update() 
    { 
    imgObj = document.getElementById('img1'); 
    if (!isChrome) imgObj.src = img.src; 
    img.src = "cams/camera1.php?canal="+path+"&t="+(unique_name++); 
    if (originalWidth == 0) 
    {........ bla bla bla 

私は選択のドロップダウン

   <select id="path_chooser" > 
       <option value="1">camera1</option> 
       <option value="2" selected="selected">camera2</option> 
       <option value="3">camera3</option> 
       </select> 

このJavaScriptは、divの中にカメラ画像を更新し、それは[OK]を動作しますが、今私は、ユーザーが選択を変更したときに、JavaScriptをVAR「パス」を更新する必要がありますカメラ。

私は選択を変更するとvarパスが更新されますが、divは更新されません。どうすればいいのか教えてください。

ここでたくさんありがとう

サンディエゴ

+2

EHM、)あなたが投稿JSはに関連していないようですセレクトb)divを更新する。 3回チェックしてください;) – Carlo

+0

'update'関数はどこにありますか? – Xufox

+0

こんにちは、私は質問を編集しました。 –

答えて

0

ドロップダウンボックスのためのonchangeイベントを処理するための一例である:

<select id="path_chooser" onchange="getOption(this)"> 
      <option value="1">camera1</option> 
      <option value="2" selected="selected">camera2</option> 
      <option value="3">camera3</option> 
      </select> 

function getOption(v) 
{ 
    var path= v.options[v.selectedIndex].value; 
    imgObj = document.getElementById('img1'); 
    if (!isChrome) imgObj.src = img.src; 
    img.src = "cams/camera1.php?canal="+path+"&t="+(unique_name++); 
    ............................. 
} 
+0

ありがとう、それは動作しますが、funciónが新しい値を使用する必要があり、divは新しい画像を表示します(新しい選択値に基づいて) –

+0

私はそれに応じてコードを更新しました。 –

+0

こんにちは、優秀な、それは動作します –

関連する問題