2016-07-15 5 views
-2

私はそれぞれ6,3,3のオプションを持つ3つのドロップダウンリストを持っています。私は、ドロップダウンリストから選択された値の組み合わせに応じて値を計算する必要があります。私は、54種類の異なる値の並べ替えとドロップダウンメニューの組み合わせを持っています。これをPHPで実現する最適な方法を提案してください。3つのドロップダウンリストからの入力に基づいて値を計算する方法は?

enter code here 
<select name="designation" id="desg"> 
    <option value="1">International Doctor</option> 
    <option value="2">Domestic Doctor</option> 
    <option value="3">MBBS STUDENT</option> 
    <option value="4">nursers </option> 
    <option value="5">Postgraduates/Interns</option> 
    <option value="6">Faculty</option> 
</select> 
<select name="workshop" id="wshop"> 

    <option value="None">None</option> 

    <option value="workshop1">workshop1:PACET</option> 

    <option value="workshop2">workshop2:PEMC</option> 

    <option value="workshop3">workshop3:Research Workshop</option> 

    </select> 
    <select name="category" id="cat"> 


    <option value="None">None</option> 

    <option value="1">1</option> 

    <option value="2">2</option> 

    <option value="3">3</option> 
    </select> 

ユーザは、対応する量は picture contain a table with corresponding amount for different workshops,desginations,category

+1

質問について詳しく説明しなければなりません。どうぞお気軽にお問い合わせください。 – FirstOne

+1

いくつかのコードを試してみてください。 –

+0

変更イベントをすべて作成し、選択した値に基づいて結果を計算する必要があります – Rajesh

答えて

0

を表示すべき彼の指定、カテゴリ、ワークショップを選択した場合、その

selectName [] selectName2 []

などのような使用であってもよいです

+1

あなたのプロフィールにはあなたが非常に新しいと分かりますので、あなたの答えは短すぎるのでコメントのように見えます。たとえば、JavaScriptを使用してドロップダウンにアクセスする方法、PHPで同じようにする方法など、より多くのコード(有効なコード)を含めることで、答えを豊かにできます。さもなければあなたの "answser"はdownvotedかもしれない。 –

1

質問は私にはあまり明確ではありませんが、私はshあなたに役立つ例があります。

このコードは、このWebページのためにあなたのコードに類似していてもよい

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <script type="text/javascript"> 
    var mapping={'13':'Bob','14':'Alice','23':'foo','24':'bar'} 
    function displayMapping(){ 
     var e1=document.getElementById('l1') 
     var e2=document.getElementById('l2') 
     var key=e1.options[e1.selectedIndex].value+e2.options[e2.selectedIndex].value; 
     document.getElementById('sum').innerHTML =mapping[key]; 
    } 
    </script> 
</head> 
<body> 
    <select name="l1" id='l1' onchange="displayMapping()"> 
     <option value="1">1</option> 
     <option value="2">2</option> 
    </select> 
    <select name="l2" id='l2' onchange="displayMapping()"> 
     <option value="3">3</option> 
     <option value="4">4</option> 
    </select> 
    <p name="sum" id='sum'></p> 
</body> 
</html> 

あなたは(mappingという名前のこの例の配列で)あなたの順列のためassosiative配列を作成することができ、その後は自動的にする関数を作成することができますドロップダウンリストに変更があるときに呼び出されます(この場合、その関数はdisplayMapping()です)。

あなたはそれはあなたに非常に有用ではないかもしれないサーバ側で計算したい場合は、この例では、それゆえローカルマシンに反映javascriptを使用しています。

関連する問題