2012-05-07 90 views
1

我正在學習jQuery和對如何隱藏提交按鈕一個問題,如果任一表顯示「錯誤」如何隱藏提交按鈕,如果表顯示錯誤

的這是我迄今寫但不知道我做錯了什麼。提前致謝!

 <script type="text/javascript"> 
      $(document).ready(function() { 
       $('table').highlight("Error"); 

       if ($('table').contains('Error')) { 
        $("#ProcessReshop").hide(); 
       } 
      }); 
+1

你可以嘗試禁用按鈕,而不是隱藏它 –

+2

是錯誤的一類..? –

+0

你檢查你的代碼錯誤在螢火蟲? – rjmcb

回答

3

試試這個,Demo of JsFiddle

$(document).ready(function() { 
     // alert($('table').text()); 
     if($('table').text().indexOf("Error") != -1) 
     { 
      alert("error"); 
      $("#ProcessReshop").hide(); 
     } 
    });​ 
2

試試這個:

$('table td').each(function(){ 
    if ($(this) + ':contains("Error")'){ 
    $("#ProcessReshop").hide(); 
    return false; 
    } 
}); 
0

的包含您正在使用的尋找DOM元素的功能。試試這個:

if(​$("table:contains('Error')")==$("table")​​​​​​​​​​​​​​​​​​​​){ 
     $("#ProcessReshop").hide(); 
    }​