Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите написать функцию (https://javascript.ru/forum/misc/21718-pomogite-napisat-funkciyu.html)

neon_tmn 21.09.2011 14:04

Помогите написать функцию
 
Здравствуйте, есть плагин 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="&nbsp;Найти"> <input id="all2" type="button" value="&nbsp;Показать все">
    </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="&nbsp;Закрыть">
</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.
Но как эту функцию написать, ума не приложу.

Gozar 21.09.2011 16:59

function Foo(id){
alert(id);
}

Foo(1);

neon_tmn 22.09.2011 06:23

Цитата:

Сообщение от Gozar (Сообщение 127520)
function Foo(id){
alert(id);
}

Foo(1);

Это понятно, но мне не алерт нужен, а вывести хтм код вместе с JS.

function Foo(id){
<b>Какой-то текст</b>
}

walik 22.09.2011 14:48

element.innerHTML = '<b>Какой-то текст</b>';


Часовой пояс GMT +3, время: 13:48.