2011-12-12 26 views
0

我有一個網格按鈕,可以說用戶打開網格並選擇按鈕「4」,它會在下面顯示按鈕「A」到「D」(.answerBtns )。現在,如果用戶在「Number of Answers」文本框(#numberAnswerTxt)中輸入數字「3」,那麼如果用戶嘗試選擇多於3個按鈕,則會出現警告,指出您不能超出限制,取消選擇一個按鈕。你可以自己嘗試。如果選擇的按鈕少於它應該顯示的提示

但我想要做的是讓我們說用戶選擇較少的按鈕,並讓我們說當用戶選擇3個按鈕時,只選擇1個按鈕(用戶在「答案數量」文本框中鍵入3號),我想要的是,如果用戶點擊「添加問題」按鈕,它應該顯示一條提示,說「最少的按鈕被選中,請選擇更多的按鈕」。該警報應該出現在「insertQuestion(this.form)」中。

這怎麼辦?

有兩個函數來看待,以幫助你,這些都是在JavaScript代碼的最後兩個功能分別是:

function btnclick(btn) 

function insertQuestion(form) 

代碼是的jsfiddle,單擊here

+0

縮進你的代碼將使它更容易閱讀。 – Hogan

+0

對不起,我提到了在編輯時應該看到的功能,以便於它更容易 – BruceyBandit

+0

單擊jsFiddle中的TidyUp按鈕,保存編輯並更新答案。使我們所有人更容易:) –

回答

1

我想如果你把這個insertQuestion(form)它會解決你的問題

if ($('.answerBtnsOn').length != $('#numberAnswerTxt').val()) { 
    alertErrors ="\nplease add more answer"; 
} 
+0

是的,已經工作謝謝:) – BruceyBandit

0

試試這個:http://jsfiddle.net/thejase/8fXXR/6/

只是一個想法:禁用按鈕,直到他們可以使用它。

+0

嗨,我有除了選擇答案,我有其他元素創建問題,回答重量和回答持續時間太多因素考慮,所以我不會使用按鈕示例這種情況,但這是非常有用的其他項目,如果我需要使用它,所以非常感謝你 – BruceyBandit

相關問題