2012-08-14 152 views
0

使用KnockoutJS + JQuery驗證,所有的控件驗證工作正常。 Radio btn驗證不起作用。KnockoutJs + Jquery插件驗證

問題1:*顯示鄰近於無線電BTN

男 女

輸出:*男預期輸出:男性* 輸出:*女預期輸出:女*

第2期:在應用Class = Required時,這兩個單選按鈕都是強制性的,我們將如何解決問題

問題3:同樣的情況也出現在動態單選按鈕上。所有這些都可以在同一頁面中找到。

指引我......

回答

0
  1. 確保您的單選按鈕具有相同的「名稱「屬性(這是與jQuery驗證無論使用淘汰賽的情況下)

  2. 您只需要添加所需的類他們中的一個,如果你做我的上述

  3. 動態單選按鈕,第一點需要有特定的名稱(和名稱需要爲你想在一組驗證所有按鍵相同)

例如,我有這個foreach循環驗證單選按鈕是否正確,因爲它們具有唯一的名稱

<input type="radio" data-bind="attr: { name: 'options-' + $index() }" class="required" value="Yes" checked /> 
<input type="radio" data-bind="attr: { name: 'options-' + $index() }" value="No" checked />