Показать сообщение отдельно
  #10 (permalink)  
Старый 28.04.2014, 07:31
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от cript Посмотреть сообщение
<script>
function newfunc(x) {
  var abc = x;
  alert(abc);
}
</script>
<a href="#" onclick="newfunc(opt)">Click</a>
Потому что переменная opt не определена. Пиши так:
onclick="newfunc('opt')"


Сообщение от cript Посмотреть сообщение
Вообще хотел сделать примерно так:
Кликаю по одной из ссылок
<a href="#" onclick="newfunc(111)">Click1</a>
<a href="#" onclick="newfunc(222)">Click2</a>
<a href="#" onclick="newfunc(333)">Click3</a>
Вызывается функция, которая с помощью ajax вызывает нужный файл, а уже внутри самой функции
if(value == '111')
...
if(value == '222')
...
if(value == '333')
...
и т.д..
Что значит "вызывает нужный файл"? Какой-то код аяксом подгружается или что? Ну а насчет твоих if вообще не понимаю в чем проблема. Так и пиши. Только вместо value имя переменной-аргумента которое было задано при создании функции. Например:
<!DOCTYPE HTML>
<html>
  <head>
  <meta charset="utf-8">
  </head>
  <body>

<script>
function newfunc(x) {
  if (x == 'aaa') {
    alert(111);
  }
  if (x == 'bbb') {
    alert(222);
  }
  if (x == 'ccc') {
    alert(333);
  }
} 
</script>

<a href="#" onclick="newfunc('aaa')">Click1</a><br>
<a href="#" onclick="newfunc('bbb')">Click2</a><br>
<a href="#" onclick="newfunc('ccc')">Click3</a>

  </body>
</html>

Последний раз редактировалось jsnb, 28.04.2014 в 07:45.
Ответить с цитированием