根据下拉选项选择下拉选项

时间:2017-08-25 15:03:42

标签: javascript jquery

老实说,我今天之前从未接触过Javascript。在基本搜索中,我看到一些脚本使用了更改功能,但样本看起来非常具体(使用.indexOf并且更改数字/文本框不适用于此处)。

除去

您可以忽略那里的代码。基本上我正在寻找的是当1(疾病)变为是,6选项变为患者,如果6(poster_type)值=患者,则选择7为是。

如果有人能指导我完成改变功能,那也很好。

除去

2 个答案:

答案 0 :(得分:0)

基本上你需要绑定到change事件:

$('select[name=disease]').on('change', function(e){
    // here the user have changed the value
});

然后你可以用val()得到当前值:

$('select[name=disease]').val();
// yes or no

Val也是用于更改输入值的方法:

$('input[name=myInput]').val('newVal');

所以你正在寻找这样的东西:

$('select[name=disease]').on('change', function(e){
    if($('select[name=disease]').val() === 'yes'){
        $('input[name=myInput]').val('my-new-value');
    }
});

答案 1 :(得分:0)

下面的代码和说明

因此,代码表示每当疾病下降发生变化时       如果其选择的值是“1”
          将poster_type下拉列表更改为Patient。           将patient_exp下拉列表更改为“1”       其他           将poster_type下拉列表更改为“未知”。           将patient_exp下拉列表更改为“0”

   $("select[name='disease']").change(function(){
      if($("select[name='disease']").val() == "1"){
          $("select[name='poster_type']").val("Patient");
          $("select[name='patient_exp']").val("1");
      }
      else 
      {
          $("select[name='poster_type']").val("Unknown");
          $("select[name='patient_exp']").val("0");
      }
    });

对于poster_type下拉列表值的更改,       如果poster_type中的当前选定值是患者           将patient_exp下拉列表的值设置为“1”       其他           将patient_exp下拉列表的值设置为“0”

$("select[name='poster_type']").change(function(){

      if($("select[name='poster_type']").val() == "Patient")
          {
             $("select[name='patient_exp']").val("1");
          }
          else 
          {
             $("select[name='patient_exp']").val("0");
           }
       });