|
|
|
| подскажите, как сделать этот код в цикле или как-нибудь более компактным,то есть я имею
ввиду если элементов INPUT будет не 2, а 200,не буду же я в ручную определять какой элемент нажат???
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<INPUT id=fer type=submit value=Äîáàâèòü onclick="msokey()"></P>
<INPUT id=sol type=submit value=Ñìîòðåòü onclick="msokey()"></P>
<script language="JavaScript">
function msokey(){
if (event.srcElement.id=='fer') {event.srcElement.style.visibility='hidden';}
if (event.srcElement.id=='sol') {event.srcElement.style.visibility='hidden';}
}
</script>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: servannin
(28.04.2005 в 14:03)
| | Я в похожем слуае присваивал id = 1, id = 2, ..... в цикле
а в функцию передаешь этот id в качестве параметра | |
|
|
|
|
|
|
|
для: korwin
(28.04.2005 в 14:59)
| | да , я тоже как-то делал это в цикле ,где айдишнику присваивается числовое значение ,но у меня так не получится,возможно ли сделать это в цикле,но при этом id = только строковому значению и ничего ему не присваивать??? | |
|
|
|
|
|
|
|
для: servannin
(28.04.2005 в 15:23)
| | если имена твоих переменных при этом должны быть осмыленными, то я не вижу способа.
если же, допустим, в качестве id выступает какая-нибудь инфа из базы,
то можно на стороне сервера, так же в цикле, сформировать соответствующий громоздкий js, реагирующий на нужный id, те получится на каждый инпут своя строка скрипта | |
|
|
|
|
|
|
|
для: korwin
(28.04.2005 в 15:38)
| | вот вроде придумал :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<INPUT id=fer STYLE='position:absolute;visibility:visible;top=50; left=50;' type=submit value=Äîáàâèòü onclick="msokey()"></P>
<INPUT id=sol STYLE='position:absolute;visibility:visible;top=100; left=50;' type=checkbox value=Ñìîòðåòü onclick="msokey()"></P>
<script language="JavaScript">
function msokey(){
id = event.srcElement.id;
if (event.srcElement.style.visibility=='visible') event.srcElement.style.visibility="hidden";
}
</script>
</body>
</html>
|
| |
|
|
|