mirror of
https://github.com/ONLYOFFICE/document-server-integration.git
synced 2026-04-07 14:06:11 +08:00
nodejs: radio elements + "name" attribute instead of "data-param"
This commit is contained in:
@ -406,15 +406,21 @@ function collectParams(startParams = false) {
|
||||
let params = [];
|
||||
let startChar = startParams ? "&" : "?";
|
||||
paramsObjects.forEach((element) => {
|
||||
let paramName = element.getAttribute("data-param");
|
||||
switch (element.type) {
|
||||
case "select-one":
|
||||
params.push(paramName + "=" + element.value);
|
||||
break;
|
||||
case "checkbox":
|
||||
params.push(paramName + "=" + element.checked);
|
||||
break;
|
||||
default:
|
||||
if (element.name) {
|
||||
switch (element.type) {
|
||||
case "select-one":
|
||||
params.push(element.name + "=" + element.value);
|
||||
break;
|
||||
case "checkbox":
|
||||
params.push(element.name + "=" + element.checked);
|
||||
break;
|
||||
case "radio":
|
||||
if (element.checked) {
|
||||
params.push(element.name + "=" + element.value);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
}
|
||||
}
|
||||
});
|
||||
return startChar + params.join("&");
|
||||
|
||||
Reference in New Issue
Block a user