2017-01-30 3 views
0

Я хочу получить свой идентификатор и тип от объекта, в котором я есть.переменная сессия в php

Тогда, в классе я сделать:

$refType = $_REQUEST['refType']; 

$refId = $_REQUEST['refId']; 

и:

<input id="refType" name="refType" type="hidden" value="<?php echo ****" /> 
    <input id="refId" name="refId" type="hidden" value="<?php echo ****;?>" /> 

И когда я называю мою страницу в JS я сделать:

url="addNote.php?refType="+refType+"&refId="+refId; 
    window.location=url; 

Но в моем URL , когда я пытаюсь зайти на свою страницу, у меня есть:

? RefType = undefined & refId = undefined

Кто-то может мне помочь? Благодаря !

+3

РНР на стороне сервера, JS осуществляется на стороне клиента. Вы не можете получить доступ к переменным на стороне сервера от клиента, поэтому refType и refId не установлены в вашем JS-коде. – Hokascha

+0

oh ok ... И как я могу восстановить мои refId и refType? ... :( – krowry

+0

Я думаю, что 'document.getElementByID ('refType'). Val()' вместо 'refType' вы получите это. Это вопрос JS, хотя и не PHP, или если у вас есть jquery' $ ('#refType) .val() '. – chris85

ответ

1

Попробуйте использовать document.getElementById

url="addNote.php?refType="+document.getElementById('refType').value+"&refId="+document.getElementById('refId').value; 
window.location=url; 
+0

yor не получает значения, только поля формы. – Hokascha

+0

Здравствуйте, теперь у меня есть: refType = null & refId = null – krowry

+1

Вы должны использовать' document.getElementById (' refType '). value', в противном случае вы просто вставляете элемент вместо его значения. – Frxstrem

-1

Вы можете добавить что-то вроде этого:

<script> 
    var refType = <?php echo $refType ?> 
    var refId = <?php echo $refId ?> 
    var url="addNote.php?refType="+refType+"&refId="+refId; 
    window.location=url; 
</script> 
+0

Не вставляйте неэкранированные переменные PHP непосредственно в код JavaScript, есть много способов, которые могут пойти не так. – Frxstrem

+0

Привет, в моем js? – krowry

+0

Yeap. Я думаю, ваша проблема в «refType» и «refId». Они не определены. –

Смежные вопросы