2012-05-14 3 views
0

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

1) Мой Javascript функции:

function addPoints(radiobutton){ 
    //code 
} 

Параметра является актуальной кнопкой и внутри функций много коды чтения значения и имени кнопки и ухода от проверенного состояния кнопки.

2) Мой php-код, создающий кнопку, выглядит следующим образом. Обратите внимание, что я посылаю «это» функции.

echo "<input type=\"radio\" name=\"X\" value=\"Y\" onClick=\"addPoints(this)\"/>"; 

3) Наконец у меня есть этот код в самом конце документа для запуска яваскрипта функции при загрузке страницы.

echo "<SCRIPT LANGUAGE='javascript'>addPoints();</SCRIPT>"; 

Если addPoints состояла только из предупреждения, это будет работать. Но моя проблема в том, что мне нужно отправить фактическую кнопку в качестве параметра функции. Мне нужно запустить функцию загрузки страницы (загрузить некоторые данные из базы данных) и обычную кнопку onClick-event.

Есть ли решение для этого, если я не использую другой запрос сервера, чтобы поймать нужную кнопку? Важно, чтобы я создал кнопку, созданную выше (на самом деле у меня много кнопок, но давайте подумаем, что это один) и отправьте ее как параметр.

+0

Какие кнопки ссылки вы хотите отправить на нагрузке? – bfavaretto

+0

Я не вижу проблемы!?! – Amberlamps

+1

Дайте кнопке перейти к функции при загрузке «id =» initial_radio_button », а затем создайте свой последний фрагмент« echo » ";' – DaveRandom

ответ

0

Дайте кнопку, чтобы передать функции по нагрузке атрибут id="initial_radio_button", а затем сделать свой последний фрагмент кода:

echo "<script type='text/javascript'>addPoints(document.getElementById('initial_radio_button')‌​);</script>"; 
Смежные вопросы