-1

1)とにかく私が次のようなことができることはありますか

onclick =#特定のdivクラスを削除する/ javascriptを使用してdivクラスのボタンを無効にする#(他の提案を開いてください。他のオプションについてはよくわかりません)。

例:

<div class="well" id = 73909><b>This is what i'm trying to do</b>
    <br><form name="Cart" method="post" action="/Cart.cfm">
            <input class="btn btn-primary" id="73909-button" 
                onclick="remove this.div"
                type="submit" value="ADD TO CART">
        </form>
</div>

2)関連

とにかく、フォームの送信(ボタンのクリック後)から得られる応答を確認し、特定の基準を満たしている場合にのみ、問題のタスク(1)を実行することはできますか?

4

1 に答える 1

1

はい、どちらも可能です。javascriptを使用して、要素からクラスを削除したり、ボタンを無効にしたりできます。jqueryの例を次に示します。

var onBtnClick = function(){
  $('#divWithClass').removeClass('classToRemove');
  $('#btnToDisable').attr('disabled', 'disabled');
}

そこには多くの検証ライブラリがあり、jquery検証はその1つであり、特定の基準のフォームを検証するために使用できます。HTML5には、これらの多くが属性としてフォームフィールドに組み込まれています。HTML5検証例

[更新]すべての人のためにそれを削除したい場合は、各クライアントにポーリングさせるか、WebSocketを使用してデータをプッシュする必要があります。ポーリングを使用している場合は、カートアイテムがまだ存在していることを確認して、数秒前に他の誰かが削除した可能性があるため、削除する必要があります。負荷と何をしようとしているのかにもよりますが、これはWebSocketの良い候補のように思えます。

于 2013-01-18T19:13:46.100 に答える