Здравствуйте, есть плагин simle_modal.
Выводит модальное окно.
В единичном случае все хорошо, вывожу так:
<DIV id=basic-modapp-contentappoint style="width:450pt;display:none;">
<b style="font-size:14pt">Выбор назначения</b>
<form method=post>
Наименование назначения: <input type=text style="width:250px" name=find_app id=find_app>
<input id="btn2" type="button" value=" Найти"> <input id="all2" type="button" value=" Показать все">
</form>
<div style="overflow-y:auto; height:270px;border-top-style: dotted; border-bottom-style: dotted; border-width: 1; border-color:#8B8B7A">
<ul class="list">
<div id="contentappoint">
<?
$result=mysql_query("SELECT * FROM `appointment` ORDER BY name_ap ASC");
$field=mysql_fetch_array($result);
$count=mysql_num_rows($result);
for ($i=1; $i<=$count; $i++)
{
echo "<a href='#' onclick='document.getElementById(\"id_app\").value=\"".$field['id_ap']."\";document.getElementById(\"name_app\").value=\"".str_replace('"', '', stripslashes($field['name_ap']))."\";' class='simplemodal-close'>".$field['name_ap']."</a></br>";
$field=mysql_fetch_array($result);
}
mysql_free_result($result);
?>
</div>
</ul>
</div>
<input type=submit class="simplemodal-close" style="margin-top:10px;" value=" Закрыть">
</DIV>
<SCRIPT type=text/javascript>
$(document).ready(function () {
$('#basic-modapp .basic').click(function (e) {
$('#basic-modapp-contentappoint').modal();
return false;
});
});</SCRIPT>
Но у меня очень много таких id_ap1, id_ap2, ... id_apN
Я могу передать счетчик в эти id и каждый раз выводить весь этот код сновым id, но это очень сильно вешает страницу.
Логичнее сделать функцию и ее просто каждый раз вызывать при онклик, а в функцию передать параметр, этот самый id.
Но как эту функцию написать, ума не приложу.