Core: Improve elementValue method

Do not rewrap several times. Call .val() only when required.

Closes #1055
This commit is contained in:
Markus Staab
2014-03-31 14:51:49 +02:00
committed by Jörn Zaefferer
parent 03cd4c9306
commit 6c041edd21

View File

@@ -558,13 +558,15 @@ $.extend($.validator, {
},
elementValue: function( element ) {
var type = $(element).attr("type"),
val = $(element).val();
var val,
$element = $(element),
type = $element.attr("type");
if ( type === "radio" || type === "checkbox" ) {
return $("input[name='" + $(element).attr("name") + "']:checked").val();
return $("input[name='" + $element.attr("name") + "']:checked").val();
}
val = $element.val();
if ( typeof val === "string" ) {
return val.replace(/\r/g, "");
}