2014-02-04 7 views
0

Я пытаюсь передать переменную из массива PHP в функцию JavaScript. В массиве PHP У меня есть:Передача переменной PHP функции гиперссылки JavaScript

echo '<a href="JavaScript:void(0);" onclick="manager(&#39;';echo $Company;echo'&#39;)">'.$Manager.'</td> 

Если я использую функцию,

<script type="text/jscript"> 
function manager(Value){ 
alert(Value); 
} 
</script> 

Гиперссылка дает мне окно с правильной компанией для каждой строки, так что PHP часть кажется OK. Теперь я хочу передать компанию на страницу и вернуть результат в div. Я попытался с помощью,

<script type="text/jscript"> 
function manager() { 
$.post('manager.php', { Company: var.Value}, 
function (output) { 
$('#info2').html(output).show(); 
}); 
} 
</script> 

с некоторыми вариациями, как «Компания: this.value» и «Компания: (Value)» и еще один способ, как,

<script type="text/jscript"> 
function manager(Value){ 
$("#info2").load("manager.php?"+this.manager.Value); 
} 
</script> 

Если я поставил компанию в как «$ (« # info2 »). load (« manager.php? Company = ACME »),« он работает, поэтому я знаю, что страница manager.php в порядке. Я почти уверен, что просто не знаю, как

+0

Возможна немедленная доставка за наличный расчет. le duplicate of [передача объектов PHP в javascript] (http://stackoverflow.com/questions/6351949/passing-php-objects-to-javascript) –

ответ

0
<script type="text/jscript"> 
function manager(Value){ 
    $("#info2").load("manager.php?"+Value).show(); 
} 
</script> 
+0

Пробовал, что по какой-то причине не работает ... – James

+0

@James Какие ошибки вы получаете в консоли? – Steve

+0

На самом деле я просто понял, что он работает, если у компании нет пробелов. – James

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