2013-01-18 57 views
-1

1)反正是有,我可以這樣做禁用按鈕/人之後,除去<div>...</div>點擊提交按鈕(刪除每個人)

的onclick = #remove特定的div類/關閉按鈕在div類# 使用JavaScript(打開其他建議,我不知道任何其他選項)。

例子:

<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)如果它符合某些標準?

+0

這是不清楚的問題... onclick事件的按鈕,你想刪除一個div元素?請提供一些代碼示例,即使語法不正確 – a0viedo

+0

添加了我想要做的事情的「示例」 – rlhh

+0

如果我正確理解問題,我認爲您需要做的是構建一些將接受表單中的數據的Web服務返回一些值(真/假,我猜與庫存有關?),並根據該響應刪除單擊的按鈕。因此,您將使用AJAX發送信息並處理響應。此外,如果你想阻止他人點擊它,你可能需要另一個服務,頁面投票,以便它殺死每個人的視圖上的按鈕 –

回答

1

對於兩者都可以,您可以使用javascript從元素中刪除類以及禁用按鈕。下面是使用jQuery的例子:

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

有許多驗證庫在那裏,jQuery驗證是一個,你可以用它來驗證一些標準的形式。 HTML5也有很多內置到表單字段的屬性HTML5 Validation Examples

[更新] 如果您想要爲每個人刪除它,您將需要讓每個客戶端輪詢或使用websocket推送數據以獲得常量更新。如果您正在使用輪詢,則需要驗證該購物車項目是否仍然存在,因爲它可能在幾秒前被其他人刪除。取決於你的負載,以及你正在嘗試做什麼,這聽起來像是一個很好的websockets的候選人。

+0

但是,這不僅僅是爲當前用戶而不是其他人刪除/禁用按鈕嗎? – rlhh

+0

我剛剛在標題中看到了「爲所有人刪除」。 –