2017-08-07 7 views
0

に基づいた結果、私は2つのフォーム入力を持っているが表示されます。例えば機能は、2つの変数

If inputA is 1 and inputB is 1, showUser "Alpha" 
If inputA is 1 and inputB is 2, showUser "Beta" 
If inputA is 1 and inputB is 3, showUser "Gamma" 
If inputA is 2 and inputB is 1, showUser "Delta" 
If inputA is 2 and inputB is 2, showUser "Epsilon" 
If inputA is 2 and inputB is 3, showUser "Zeta" 
If inputA is 3 and inputB is 1, showUser "Eta" 
If inputA is 3 and inputB is 2, showUser "Thea" 
If inputA is 3 and inputB is 3, showUser "Iota" 
+1

かなり些細な機能のように見えます。あなた自身で何か試しましたか? "私のために自分の仕事をする"というテーマの質問は、かなり素早くサイトから降りる傾向があります。 –

+0

@カイ私は2つの変数を実際に比較する方法がわかりません。私はこの投稿を削除します! – Jonathan

+0

投稿を削除しないでください。あなたが正当な回答を得ている場合は、他の人たちを助けて自分の担当者を作ることができます。 –

答えて

0

var $a = $('#inputA'); 
 
var $b = $('#inputB'); 
 
var output = $('span'); 
 
var names = 'Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Thea,Iota'.split(','); 
 

 
$('select').on('change', function() { 
 
    var a = parseInt($a.val(), 10); 
 
    var b = parseInt($b.val(), 10); 
 
    output.text(names[(a - 1) * 3 + b - 1]); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="inputA"> 
 
    <option>1</option> 
 
    <option>2</option> 
 
    <option>3</option> 
 
</select> 
 

 
<select id="inputB"> 
 
    <option>1</option> 
 
    <option>2</option> 
 
    <option>3</option> 
 
</select> 
 

 
<p>Your name is <span class="showUser"></span></p>

0

$(".input").on('change',function(){ 
 
    var val1='', val2='',id=$(this).attr("id"); 
 
    var arr=["Alpha","Beta","Gamma","Delta","Epsilon","Zeta","Eta","Thea","Iota"]; 
 
    if(id=="inputA"){ 
 
     val1= $(this).val(); 
 
     val2= $('#inputB option:selected').val(); 
 
    } 
 
    else{ 
 
    val1= $('#inputA option:selected').val(); 
 
    val2= $(this).val(); 
 
    } 
 
    $(".showUser").html(arr[((Number(val1) - 1) * 3 + Number(val2))-1]); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select class="input" id="inputA"> 
 
    <option>1</option> 
 
    <option>2</option> 
 
    <option>3</option> 
 
</select> 
 
<select class="input" id="inputB"> 
 
    <option>1</option> 
 
    <option>2</option> 
 
    <option>3</option> 
 
</select> 
 
<p>Your number is <span class="showUser"></span></p>

関連する問題