2016-03-07 62 views
0

請我有一個從無到有的下拉列表像如何選擇一個特定的狀態列表jQuery的

  • 創作
  • 創作
  • 創建無數據
  • 建立工資
  • 修改
  • 修改/特定
  • 修改/清除

這個腳本

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框出現,當選擇修改desappear。 我的問題我想使用itemId(只有當狀態「修改/特定」被選中時纔會出現)。 預先感謝您。

+0

而問題是什麼? – Fin

+0

如何從列表中選擇特定單詞,如==「修改特定」,以顯示itemId框的方式? – java2dev

回答

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/

相關問題