2017-04-12 13 views
-2

この変数は、テキストボックス(数値)とchecbox(variable1、variable2およびvariable3)である他の変数です。Javascript:値を含むIF関数とラジオボタンのチェック

年齢が60歳未満で、排尿障害とポラキス尿症が「はい」にチェックされ、発熱3が「いいえ」にチェックされた場合に具体的な指示をしたいと思います。

私はこのコードの年齢パラメータを指定せずに、これを行うために管理することができます

HTML:

Age; <input id="age" name="age" size="2" style="height: 22px; width: 47px" type="number" /><br /> 
Dysuria : <input id="dysuria1" name="dysuria" type="radio" value=", dysuria" />Yes <input id="dysuria2" name="dysuria" type="radio" value="" />No<br /> 
Pollakisuria : <input id="pollakisuria1" name="pollakisuria" type="radio" value=", pollakisuria" />Yes <input id="pollakisuria2" name="pollakisuria" type="radio" value="" />No<br /> 
Fever : <input id="fever1" name="fever" type="radio" value=", fever" />Yes <input id="fever2" name="fever" type="radio" value="" />No<br /> 
<button id="buttonuri">Button</button> 
<p><textarea cols="10" id="uri" name="uri" rows="1" style="height: 80px; width:473px"></textarea></p> 
         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><script type="text/javascript" src="jquery.js"></script></td><td></textarea></p> 

のjQuery:

$("#buttonuri").bind('click',function(){ 
    if(($('#pollakisuria1').is(':checked'))&& 
    ($('#dysuria1').is(':checked'))&& ($("#fever2").is(':checked'))){ 
    $('#uri').val('text here') } else { ($('#uri').val('Other text 
    here')) 
    }; 
}); 

しかし、年齢が下であればどのように私は、パラメータを含むことができ、 60およびdyrusria & pollakisuriaはい&発熱なし。

+0

まず場合に$('#age').val()<=60を追加してください、あなたのjQueryを使ってのid = "年齢" の値で入力を取得しようおよび/またはJavaScriptコードを含む。これを行ったら、実装しようとしている条件付きロジックでその年齢値を利用することができます。それをどうやって他のSOのエントリを検索します。 – JohnH

答えて

0

条件

$("#buttonuri").on('click',function(){ 
    if(($('#age').val() <=60) && $('#pollakisuria1').is(':checked') && 
    $('#dysuria1').is(':checked') && $("#fever2").is(':checked')){ 
    $('#uri').val('text here') 
    } else { 
    $('#uri').val('Other text here'); 
    }; 
}); 

Text here case

Other text here case

Updated Fiddle

+0

あなたの答えを親切にチェックしてください。あなたは '> = 60'と入力しましたが、スニペットでは' <= 60'です。 – prasanth

+0

ありがとう@prasad –

+0

あなたの答えをありがとうございます...しかし、私はその仕事を得ることができません:/ここフィドル:https://jsfiddle.net/asfadasda/jktjgsgL/ – JohnDou

関連する問題