Я создаю html элементы ввода динамически, используя DOM CreateElement ()
function createHtmlElem( elName , attri ){
var el = document.createElement(elName);
for( var key in attri ){
val = attri[key];
el.setAttribute( key , val );
}
return el;
}
Я хотел создать следующие html элементы, используя createHtmlElem( 'input' , {"name":"usernames[]"} )
, и это работает, я имею в виду, что это создает HTML Элементы на странице.
<input type="text" name="usernames[]" />
проблема на стороне сервера. Я получаю сериализованную форму с помощью jquery .serialize () и публикую ее на стороне сервера
ожидание равно
[usernames] => Array
(
[0] => andrew
[1] => arul
)
Но я получаю как
[usernames[]] => 'andrew'
[usernames[]] => 'arul'
Я совершенно сбит с толку, Это очень невозможно, когда вы создаете элементы входного массива статически, помещая raw html и отправьте его.