как выполнить функцию по клику

begloff

Новичок
День добрый!

подскажите пожалуйста как правильно выполнить вызов функции на php при клике по ссылке, так чтобы функция выполнилась раньше самого перехода и чтобы функция не выполнялась сама по себе без клика ... ???

вот что я пробовал, не получилось:

function counter() {...}

<a href="index.php" onclick="<?echo counter();?>">ссылка</a>

<a href="index.php" onclick="<?=counter();?>">ссылка</a>

<a href="index.php"><img ... onclick="<?=counter();?>"> ссылка</a>

в общем не умею а так нужно ... помогите пожалста ...
 

Nest

Новичок
begloff событие OnClick на пхп не доступно, эт через js надо юзать
 

Slalom+

Новичок
Вот пример. Почти то что тебе нужно, но только я по событию вызываю php файл, делаю вычисления и передаю обратно в темплейт:

{literal}
<script language="Javascript" type="text/javascript">
function dhtmlLoadScript()
{
var url = "calc.php?val="+document.getElementById("mark").value;
var e = document.createElement("script");
e.src = url;
document.getElementsByTagName("head")[0].appendChild(e);
}


</script>
{/literal}
<select id="mark" name="market" onchange= dhtmlLoadScript();>
{foreach from=$markets key=key item=item}
<option value="{$key}" {if $content.params.Selected.3 ==$key}selected=$key{/if}>{$item}</option>
{/foreach}
</select>
<strong><div id="txt"></div></strong>
В файле calc.php после разных действий и ?> ставишь
var _text = document.getElementById("txt");
_text.innerHTML = "<?php echo $tmp; ?>";
Ну а дальше сам...
 
Сверху