Support radio, checkbox and select in form #125

Closed
BiserStoilov wants to merge 4 commits from master into master
Showing only changes of commit b351647313 - Show all commits

View File

@@ -50,9 +50,27 @@ var formAction = function(el, event) {
// jscs:disable disallowImplicitTypeConversion
if (!!element.name && element.attributes !== undefined && element.tagName.toLowerCase() !== "button") {
// jscs:enable disallowImplicitTypeConversion
if ((element.attributes.type !== "checkbox" && element.attributes.type !== "radio") || element.checked) {
paramObject.push({name: encodeURIComponent(element.name), value: encodeURIComponent(element.value)})
}
var elementType;
if (element.tagName.toLowerCase() === "input") {
if (element.type === "text") {
elementType = "input";
}
if (element.type === "checkbox") {
elementType = "checkbox";
}
if (element.type === "radio") {
elementType = "radio";
}
}
if (element.tagName.toLowerCase() === "select") {
elementType = "select";
}
if ((elementType !== "checkbox" && elementType !== "radio") || element.checked) {
paramObject.push({
name: encodeURIComponent(element.name),
value: encodeURIComponent(element.value)
})
}
}
}