Извличане на value от линк

  • Автор Автор emagi
  • Начална дата Начална дата

emagi

Registered
Имам примерно следния код:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function show(){
var name = getElementById('name').value;
window.alert(name);
}
</script>
</head>

<body>
<a href="menu.php?get=<? echo $row['id']; ?>" name="name" onclick="show()" id="name" value="1"><img src="ic_detski.gif"/></a>
</body>
</html>
Но мисля, че линковете не поддържат value.Как мога примерно да извлека примерно тази 1.После в процеса на работа искам да проверя стойноста на линка,ако value=<?php echo $row['id']; ?> примерно то да се извършва определено действие!Как е най удачно?
 
Еми примерно имам една JavaScript функция, която трябва да извлече стойноста(value) на едни линк:
Код:
<script type="text/javascript">
function take()
       {
             var link = getElementById('name').value;
             window.alert(link);
        }
</script>
и имam един линк:
<a href="#" onClick=take(); value="1" id='name'>бббббббб </a>
Та питам има ли начин при натискане на линка, JAvascript функцията да извлече стойноста(value) на самия линк?
P.S. Доколкото знам, тага <a href="#"></a> не поддържа VALUE
 
Еми използвай друг таг. Примерно нещо със style, но да е някакъв забит атрибут, който практически няма значение, за външния вид на страницата.

Възможно е, и да използваш title, като той ще има две възможни стойности, едната ще е, да кажем - "натиснете тук, за да видите едикакво си", другото ще е "този линк е неактивен", или нещо подобно. И по този начин JS-а, ще взима title стойността, и, ако тя е равна на първото ще го преобразува, на 1, съответно, второто на 0, или там, както е подходящо.
 
ок?

Код:
<a href="menu.php?get=<?php echo $row['id']; ?>" onclick="alert(this.title);return true;" title="<?php echo $row['id']; ?>"><img src="ic_detski.gif"/></a>
 
Значи аз си направих следния код, само за проба:
Код:
<html>

<head>
<script type="text/javascript">
function check()
	{
		var nomer = document.getElementById('emagi').title;
		if(nomer == 5)
		{
        var agree=confirm("фффффффф?");
		if (agree)
		return true;
		else
		return false;
		}
		else
		{
            window.alert("efgwergew");
            return false;
        }
	}
</script>
<title></title>

</head>

<body>
<a href="http://data.bg" onclick="check();" id="emagi" title="5">gfgsdfgdgasd</a>
</body>

</html
Пробвах със тойност 5,като дам NO пак ми зарежда страницата ДАТА.БГ.СЪщото е и при ако стойноста е != от 5.Извежда текста фффффф и като дам OK пак ми зарежда страницата, при положение че съм дал RETURN FALSE
 
я разгледай следния код:

Код:
<html>

<head>
<script type="text/javascript">
function check(x){
if(document.getElementById(x).title == '5') return confirm("фффффффф?");
window.alert("efgwergew");
return false;
}
</script>
<title></title>

</head>

<body>
<a href="http://data.bg" onclick="return check(this.id);" id="emagi" title="5">gfgsdfgdgasd</a><br /><br />
<a href="http://data.bg" onclick="return check(this.id);" id="emagi_1" title="6">gfgsdfgdgasd</a>
</body>

</html>

Edit
OnClick="return ф-я"
иначе confirm може да върне true|false;
element.title===string.
 

Back
Горе