2013-09-23 35 views
0

停止按鈕,我想知道的所有按鈕怎麼能停止如何通過jQuery的

當達(*)

這裏

HTML

<table id='a' border='2'> 
    <tr> 
     <td>1 = <input type='submit' value='send' onclick=' fs (this)'/></td> 
    </tr> 
    <tr> 
     <td>2 = <input type='submit' value='send' onclick=' fs (this)' /></td> 
    </tr> 
    <tr> 
     <td>*3 = <input type='submit' value='send' onclick=' fs (this)'/></td> 
    </tr> 
    <tr> 
     <td>4 = <input type='submit' value='send' onclick=' fs (this)'/></td> 
    </tr> 
    <tr> 
     <td>5 = <input type='submit' value='send' onclick=' fs (this)' /></td> 
    </tr> 
</table> 

</body> 

script jquery

function fs(el){ 
    alert("hello"); 
} 

$(function(){ 
    $("#a tr").each(function(i ,v){ 
     setTimeout(function() { 
      $(v).find(":submit").click(); 
     }, (i + 1)* 500); 

       var click = $(this).find("td:eq(0)").text().match(/\*/); 
     if(click == '*'){ 
      $(v).find(":submit").attr("disabled","disabled"); 


     } 
    }); 
}); 

這裏

<td> * 3 = <input type='submit' value='send' onclick=' fs (this)'/> </ td> 

必須停止它下面所有的按鈕時,他得到了(*)

<td> 4 = <input type='submit' value='send' onclick=' fs (this)'/> </ td> 
<td> 5 = <input type='submit' value='send' onclick=' fs (this)'/> </ td> 

但並沒有停止,但她的作品時,他得到了(*)

out alert(「hello」);

如何停止所有的按鈕,當它到達* 我想我採空下(*)

<td> * 3 = <input type='submit' value='send' onclick=' fs (this)'/> </ td> 
<td> 4 = <input type='submit' value='send' onclick=' fs (this)'/> </ td> 
<td> 5 = <input type='submit' value='send' onclick=' fs (this)'/> </ td> 

,並感謝所有的按鈕=)

+3

對不起,我知道不是每個人都能說流利的英語,但我很難破譯問題在這裏。 – kojiro

+0

「停止」在這裏意味着什麼? –

+0

爲什麼使用所有內聯onclick屬性,而是使用處理程序。 – PSL

回答

0

您可以創建內的條件他們的功能如下:

function fs(el) { 
     var value = el.attr('disabled'); 
     if (value) { 
      el.preventDefault(); 
      return false; 
     } 
    } 

我希望這會有所幫助。