如何选择特定的状态列表Jquery

时间:2016-03-07 22:53:38

标签: javascript jquery selectedindex

请我有一个下拉列表,如

  • 创建
  • 从头开始创作
  • 无数据创建
  • 创建支付
  • 修改
  • 修改/特定
  • 修改/清洁

和这个脚本

    function checkTicketType(tipo) {
      console.log("Tipo cambia: "+tipo);
      if (tipo.indexOf('Creation')>-1) {
       $('#itemId').parent().show(500);
      }
      else if (tipo.indexOf('Modification')>-1) {
       $('#itemId').parent().hide(500);
      }

 }

当选择创建状态时,会出现itemId框,选择修改时会消失。 我的问题我想使用itemId(只有在不再选择状态“modified / specific”时才会出现)。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

附加更改事件以选择下拉列表。检查更改事件上的选定文本。 如果它包含modification隐藏itemId框(假设其文本输入),否则如果它包含creation则显示它。

//Change event for dropdown with id ddForEg
$("#ddForEg").change(function(){

  if($("#ddForEg option:selected").text().includes('modification'))
  {
    alert($("#ddForEg option:selected").text()); 
    $('#itemId').hide(); 
    alert($("#ddForEg").val()); //Another way to see value selected. If you assign value to options. No string operations required in that case. 
   }
  else if($("#ddForEg option:selected").text().includes('creation'))
   {
    $('#itemId').show(); 
   }

 })

小提琴:https://jsfiddle.net/mwoavoqd/