Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Тот или иной тег в зависимости от checkbox (https://javascript.ru/forum/dom-window/21957-tot-ili-inojj-teg-v-zavisimosti-ot-checkbox.html)

Sadist_dead 30.09.2011 18:58

Тот или иной тег в зависимости от checkbox
 
как передать тот или иной тег в зависимости от checkbox

function Go() {
   document.getElementById('scr').src=(document.getElementById('typ').checked)? '<a href="exit.php" ">Вход</a>': '<a href="" ">login.php</a>'
}
</script>
 

<a href="exit.php" id="scr">Выход</a><br /><br /><br /><br />
<input type="checkbox" name="check" id="typ" onclick="Go()" /><p>Заключить Договор</p>

понимаю свою тупость что у меня добавляется src , но как правильно не могу написать .. подскажите пожалуйста

Winston 01.10.2011 02:36

Вот так напиши

<script type="text/javascript">
function Go() {
   document.getElementById('scr').innerHTML=(document.getElementById('typ').checked)? '<a href="exit.php">Вход</a>': '<a href="">login.php</a>';
}
</script>
 

<a href="exit.php" id="scr">Выход</a><br /><br /><br /><br />
<input type="checkbox" name="check" id="typ" onclick="Go()" /><p>Заключить Договор</p>

ksa 01.10.2011 10:39

Sadist_dead, как вариант...

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
label {
	margin-top: 30px;
	display: block;
}
</style>
<script type='text/javascript'>
function Go() {
   var o=document.getElementById('scr')
   if (document.getElementById('typ').checked) {
      o.href='login.php'
      o.innerHTML='Вход'
   } else {
      o.href='exit.php'
      o.innerHTML='Выход'
   }
}
</script>
</head>
<body>
<a href="exit.php" id="scr">Выход</a>
<label for='typ'><input type="checkbox" name="check" id="typ" onclick="Go()" />Заключить Договор</label>
</body>
</html>

Sadist_dead 01.10.2011 15:53

Цитата:

Сообщение от ksa (Сообщение 129012)
Sadist_dead, как вариант...

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
label {
	margin-top: 30px;
	display: block;
}
</style>
<script type='text/javascript'>
function Go() {
   var o=document.getElementById('scr')
   if (document.getElementById('typ').checked) {
      o.href='login.php'
      o.innerHTML='Вход'
   } else {
      o.href='exit.php'
      o.innerHTML='Выход'
   }
}
</script>
</head>
<body>
<a href="exit.php" id="scr">Выход</a>
<label for='typ'><input type="checkbox" name="check" id="typ" onclick="Go()" />Заключить Договор</label>
</body>
</html>

Спасибо ksa огромное Спасибо ...


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