2013-07-26 30 views
-1

am使用以下代碼驗證單選按鈕。錯誤消息正在單選按鈕之前,我需要單選按鈕後,請幫助我謝謝。根據我的要求,我需要它的單選按鈕後使用jquery的單選按鈕的驗證錯誤消息

rules: { 
    state: { 
     required: true, 
    }, 
    fiscal_yr: { 
     required: true, 
    }, 
    date_biennial_budget: { 
     required: true, 
    }, 
    high: { 
     required: true, 
    } 
}, 
errorPlacement: function (error, element) { 
    if (element.attr("type") == "radio") { 
     error.insertBefore(element); 
    } else { 
     error.insertAfter(element); 
    } 
}, 
+0

你可以創建一個http://jsfiddle.net/你的問題?這裏不太清楚。那麼我可能會幫助你。 –

+0

你沒有看到你在錯誤之前('error.insertBefore(element);')並且存在這個問題? – putvande

回答

0

嘗試更換

errorPlacement: function (error, element) { 
    if (element.attr("type") == "radio") { 
     error.insertBefore(element); 
    } else { 
     error.insertAfter(element); 
    } 

errorPlacement: function (error, element) { 
    error.insertAfter(element); 
} 

您正在迎頭趕上,如果它是一個單選按鈕,並告訴錯誤在單選按鈕前定位。

-1

你可以試試這個:

error.appendTo(element.next()); 

或者

error.appendTo(element.parent().next()); 
0

中刪除if條款:

errorPlacement: function(error, element) { 
    if (element.attr("type") == "radio") { 
     error.insertBefore(element); 
    } else { 
     error.insertAfter(element); 
    } 
} 

只需要:

errorPlacement: function(error, element) {  
    error.insertAfter(element); 
}