Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как передать в этой ф-ции значение (https://javascript.ru/forum/dom-window/42443-kak-peredat-v-ehtojj-f-cii-znachenie.html)

imediasun1 26.10.2013 21:05

как передать в этой ф-ции значение
 
Здравствуйте эта функция очень успешно передает файл bp ajhvs обработчику на загрузку, как в ней еще и передать постом значние переменной obj єтому же обработчику
function SendFile() {
	var obj=$('#id_article').val();
	   //отправка файла на сервер
	    $$f({
			
	        formid:'test_form',//id формы
	        url:'/functions/change_photo1',
			//адрес на серверный скрипт который будет принимать файл
	        onstart:function () {//действие при начале загрузки файла
	            $$('result','начинаю отправку файла');//в элемент с id="result" выводим результат
	        },
	        onsend:function () {//действие по окончании загрузки файла
	            $$('result',$$('result').innerHTML+'<br />файл успешно загружен');//в элемент с id="result" выводим результат
				
		/* location.reload(); */
	        }
	    });
	
	}

ksa 26.10.2013 21:10

Цитата:

Сообщение от imediasun1
как в ней еще и передать значние переменной obj єтому же обработчику

Тебя ранее спрашивали - что ты знаешь про функцию
$$ff();

?

imediasun1 26.10.2013 21:11

да спрашивали, это была другая тема

imediasun1 26.10.2013 21:18

Пожалуйста напишите кодом так понятнее, скрытое поле есть
var obj=$('#id_article').val(); как передать?

ksa 26.10.2013 21:19

Цитата:

Сообщение от imediasun1
да спрашивали, это была другая тема

Суть от этого не поменялась...

imediasun1 26.10.2013 21:22

да нет я понял что функция передает форму но что то не понять файл та я вот так принимаю $_FILES['upload_file']['name'], а как принять значения инпута этой формы или как передать постом в ней же

ksa 26.10.2013 21:25

Цитата:

Сообщение от imediasun1
а как принять значения инпута этой формы

Это уже вопрос не к JS, а к ПХП... :)

Читай значение того поля из реквеста...

imediasun1 26.10.2013 21:26

вы понимаете, как это сделать, приведите пожалуйста код, если не жалко

ksa 26.10.2013 21:28

Цитата:

Сообщение от imediasun1
приведите пожалуйста код

Я с ПХП не работаю...

Пример на CSP

s val=%request.Data("имя_поля",<его_индекс>)

imediasun1 26.10.2013 21:33

может кто знает как это в пхп происходит , ksa спасибо за попытку помочь

imediasun1 26.10.2013 21:56

у меня сложность возникает с выводом print_r var_dump в jquery
Я пытаюсь вывести так, но не получается выводится просто 1 почему то
$id_article=$_POST[0];
		$array=array('1'=>'1','2'=>'2');
		$print=print_r($array);
		$string=(string)$print;
		
		   echo'
	        <script type="text/javascript">
	        var elm=parent.window.document.getElementById("result");
	        elm.innerHTML=elm.innerHTML+"<br />стринг '.$string.' стринг'.$id_article.'";
	        </script>
	    ';

imediasun1 26.10.2013 22:15

Задача состоит в том чтобы передать в функции $f значение скрытого инпута , а в пхп получить это значение, проверить выводом пхп не получается так как это все происходит асинхронно код смотрите выше

imediasun1 26.10.2013 22:30

Метод getPreventDefault() является устаревшим. Для его замены используйте метод defaultPrevented.


src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;

imediasun1 26.10.2013 22:30

вот такой ответ в консоли, а функция f приведена в начале вопроса

imediasun1 27.10.2013 12:31

Все правильно это функция такая $$f - форму передает обработчику, а решение нашел на этом сайте в уроках
http://javascript.ru/blog/gordon-fre...perezagruzki-s


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