| 
				Добавление атрибута form в input
			 Вот интересно, почему  в input не добавляется атрибут form?Ситуация следующая.
 Есть таблица с товарами. 2000 строк на странице. В каждой строке есть ячейка с полем добавления файлов (пхп)
 echo '<input type="file" id="photo'.$id.'" multiple="multiple" name="photo'.$id.'[]"  onchange="get_action('.$id.'); photo.action=\'bla-bla.php?action=addPhoto&id='.$id.'\'; photo.submit();" />'.
 Необходимо, чтобы при добавлении файлов срабатывал только один input, поэтому:
 1) все инпуты - за пределами формы;
 2) к форме в момент передачи подключается лишь один инпут. Вот тут возникла проблема.
 Сама форма:
 <form id="photo" enctype="multipart/form-data" method="post">
 </form>
 Функция get_action(id){
 $("#photo"+id).attr("form", "photo");
 }.
 И не хочет!
 Выкрутился добавлением атрибута name:
 get_action(id){
 $("#photo"+id).attr("name", "photo"+id+"[]");
 }
 предварительно удалив его из инпутов, естественно.
 Но все же интересно, чем JQuery не угодил атрибут form?
 			 Последний раз редактировалось Cosinus, 23.11.2013 в 16:59.
 |