Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получить текущий id (https://javascript.ru/forum/misc/64737-poluchit-tekushhijj-id.html)

Sigizmund2012 01.09.2016 19:18

light,
Из документации:
var cropperOptions = {
			uploadUrl:'path_to_your_image_proccessing_file.php',
			uploadData:{
				"dummyData":1,
				"dummyData2":"text"
			}
		}

Так должно заработать:
<div id="candy1" class="left picAdd" data-id="1"></div>
<div id="candy2" class="left picAdd" data-id="2"></div>

<script>
'use strict';

function optionFabric( data ){
	return {		 
		uploadUrl:'http://'+window.location.hostname+'/img_save_to_file.php',
		cropUrl:'http://'+window.location.hostname+'/img_crop_to_file.php',
		imgEyecandy:false,
		uploadData:{
				"fl": data
			}
	};
}

function cropper( event ){
	var data = this.getAttribute( 'data-id' );
	var elemId = this.getAttribute( 'id' );
	new Croppic( elemId, optionFabric( data ));
}

var candy1 = document.getElementById( 'candy1' );
var candy2 = document.getElementById( 'candy2' );
candy1.onclick = cropper;
candy2.onclick = cropper;

</script>

В файл-обработчик передаётся переменная fl со значением атрибута data-id

light 01.09.2016 20:09

Не знаю почему, но если я оборачиваю код в функцию, то все ломается.
Но в любом случае, на мысль вы меня навели) буду копаться, спасибо.

warren buffet 02.09.2016 08:26

Цитата:

Сообщение от Sigizmund2012
Scope

Scope и бред синонимы только после 0.5 кг водки. Злой матершинник все правильно написал, а ТС плугин не может подключить, ману курить ему религия запрещает.


Часовой пояс GMT +3, время: 07:00.