0

全ボタン停止の方法を知りたい

(*)までの場合

ここ

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>

スクリプト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>

しかし、彼女は彼が得たときに働きますが、止まりませんでした(*)

アラートを出します (「こんにちは」)。

* になったらすべてのボタンを停止するにはどうすればよいですか (*) の下のすべてのボタンを停止したい

<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>

そしてありがとう=)

4

1 に答える 1

0

次のように、関数内に条件を作成できます。

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

それが役立つことを願っています。

于 2013-09-23T21:31:18.993 に答える