Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 12.09.2011, 14:49
Новичок на форуме
Отправить личное сообщение для mgmarket Посмотреть профиль Найти все сообщения от mgmarket
 
Регистрация: 12.09.2011
Сообщений: 9

Сообщение от Триви Посмотреть сообщение
Ты уверен?
Триви, можешь просто правильное решение написать, я все-равно сам боюсь не дойду...
Ответить с цитированием
  #12 (permalink)  
Старый 12.09.2011, 15:38
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Попробуйте:
<html>
<head>
<script src="script.js"></script>
<script>
count(<?php echo $perf?>);
alert(countOfFields);
</script>
</head>
</html>

В начале подключаете файл, а потом вызываете функцию. + в самом файле не надо вызывать функцию, только тут.
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #13 (permalink)  
Старый 12.09.2011, 18:27
Новичок на форуме
Отправить личное сообщение для mgmarket Посмотреть профиль Найти все сообщения от mgmarket
 
Регистрация: 12.09.2011
Сообщений: 9

Сообщение от walik Посмотреть сообщение
Попробуйте:
<html>
<head>
<script src="script.js"></script>
<script>
count(<?php echo $perf?>);
alert(countOfFields);
</script>
</head>
</html>

В начале подключаете файл, а потом вызываете функцию. + в самом файле не надо вызывать функцию, только тут.
не работает. Может по другому посмотрите. Мне нужна эта глобальная переменная чтобы выполнялся другой код, изменить его мне знаний не хватает, но смысл в том, что от значения этой глобальной переменной зависит количество добавляемых полей. Допустим есть уже два поля и тогда к ним нужно добавить только 3, соответственно в этой переменной должна быть цифра 2. Если будет 0, как есть по умолчанию, то скрипт добавляет 5 полей а это уже 7, что быть не должно. Вот сам код:
var countOfFields=0; // Текущее число полей
var curFieldNameId = 0; // Уникальное значение для атрибута name
var maxFieldLimit = 5; // Максимальное число возможных полей
function deleteField(a)
{
	// Получаем доступ к ДИВу, содержащему поле
	var contDiv = a.parentNode;
	// Удаляем этот ДИВ из DOM-дерева
	contDiv.parentNode.removeChild(contDiv);
	// Уменьшаем значение текущего числа полей
	countOfFields--;
	// Возвращаем false, чтобы не было перехода по сслыке
	return false;
}

function addField()
{
	// Проверяем, не достигло ли число полей максимума
	if (countOfFields >= maxFieldLimit)
	{
		alert("Число полей достигло своего максимума = " + maxFieldLimit);
		return false;
	}
	// Увеличиваем текущее значение числа полей
	countOfFields++;
	// Увеличиваем ID
	curFieldNameId++;
	alert(curFieldNameId);
	// Создаем элемент ДИВ
	var div = document.createElement("div");
	// Добавляем HTML-контент с пом. свойства innerHTML
	div.innerHTML = "<input name=\"name_" + curFieldNameId + "\" type=\"text\" size=\"3\" value=\"\">% <a onclick=\"return deleteField(this)\" href=\"#\">[X]</a>";
	// Добавляем новый узел в конец списка полей
	document.getElementById("parentId").appendChild(div);
	// Возвращаем false, чтобы не было перехода по сслыке
	return false;
}
Ответить с цитированием
  #14 (permalink)  
Старый 12.09.2011, 19:03
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Код абсолютно рабочий.
У тебя основной файл на серваке .php?
Что тебе мешает присвоить JS-переменной countOfFields значение php-переменной $perf ?

var countOfFields=<?=$perf?>;


Ну не генерится же у тебя с помощью php подключаемый js-файл в котором передается это значение?!
Это ж глупость какая то..
Ответить с цитированием
  #15 (permalink)  
Старый 13.09.2011, 00:56
Новичок на форуме
Отправить личное сообщение для mgmarket Посмотреть профиль Найти все сообщения от mgmarket
 
Регистрация: 12.09.2011
Сообщений: 9

Решил проблему топором: скрипт из подключаемого файла тупо воткнул в код php, и присвоил переменной значение, все заработало
Всем спасибо за помощь.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение значения input при смене значения select galart jQuery 4 30.01.2015 19:39
Изменение значения атрибута. tiros jQuery 0 05.05.2011 00:13
Изменение значения атрибута. tiros jQuery 0 05.05.2011 00:06
изменение переменной в функции ananax Общие вопросы Javascript 19 12.01.2011 12:09
Изменение и отображение значения переменной по клику Allan Stark Общие вопросы Javascript 1 25.04.2010 15:50