Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Js и <a>
 
 автор: chpocks   (25.08.2006 в 06:20)   письмо автору
 
 

Народ, подскажите, пожалуйста, как мне сделать ссылку, при нажатии на которую вызывалась функция, написанная на JS, а страница никакая не загружалась - осталась преждней...

   
 
 автор: targa   (25.08.2006 в 06:32)   письмо автору
 
   для: chpocks   (25.08.2006 в 06:20)
 


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>click</title>
<script language="javascript" type="text/javascript">
<!--

function my_function()
{
    alert("my_function");
}
//-->
</script>
</head>

<body>

<a href="javascript:my_function();">вариант1</a>
<br />
<a href="#" onclick="my_function(); return false;">вариант1</a>

</body>
</html>

   
 
 автор: chpocks   (25.08.2006 в 06:43)   письмо автору
 
   для: targa   (25.08.2006 в 06:32)
 

Спасибушки
И еще маленькийй вопросик. Если у меня на форме checkbox и я ставлю на его событие - onclick вызов функции js, в качестве параметра передаю this.name - то все нормально, а как сделать чтобы через тег <a href='javascript:CheckOne(this.form, $i);'> передовалось имя формы. А то у меня пишет, что this.form - undefined...

   
 
 автор: targa   (25.08.2006 в 08:19)   письмо автору
 
   для: chpocks   (25.08.2006 в 06:43)
 

И правильно пишет :)
this.form это ведь для вских input и textarea входящих в form' у, а ссылка сюда не входит вот и ошибка.
Попробуйте так

<a href="javascript:CheckOne('my_form', $i);">


а CheckOne начинайте так

function CheckOne(tcForm, tnParam2)
{
loForm=document.getElementById(tcForm);
...
}


В loForm ссылка на нужную форму, только не забудьте в самой форме написать

<form ... id="my_form">


Если id формы не меняется, то можно чуть по-другому

<a href="javascript:CheckOne($i);">

и

function CheckOne(tnParam)
{
loForm=document.getElementById("my_form");
...
}

   
 
 автор: chpocks   (25.08.2006 в 08:45)   письмо автору
 
   для: targa   (25.08.2006 в 08:19)
 

спасибо. Все сделал.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования