test1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">test1.js
<html>
<head>
<title>Test1</title>
<script type="text/javascript" src="test1.js"></script>
</head>
<body>
<form name="form1" action="./test1.php" method="get">
<input type="button" name="button" value="b" onClick="vivod()">
</form>
</body>
</html>
function vivod()test1.php
{
b1="<? $b?>";
alert(b1);
return true;
}
<?Суть задачи в том, что бы при нажатие на кнопку b, окно alert выводило значение $b, указанное в сурипте test1.php, т.е. 2, а оно выводит <? $b?>. Помогите, кто, чем может.
$b=1
$b=$b+1;
?>
Зарание огромное спасибо.
Спустя 3 минуты, 29 секунд (8.11.2010 - 12:06) Семён написал(а):
$_GET
Спустя 1 минута (8.11.2010 - 12:07) Lenarfate написал(а):
а если
и у инпута соответственно
b1=document.getElementById('b').value;
и у инпута соответственно
<input type="button" name="button" id="b" value="b" onClick="vivod()">
Спустя 1 час, 33 минуты, 32 секунды (8.11.2010 - 13:40) Sanchopansa написал(а):
сделай вывод значение переменной в яваскрипт в файле с формой а не в одельном JS файле? ПХП интерпритатор не залазит во все файлы и не ищет там свой код!
например так
test.php
например так
test.php
<?
$b=1
$b=$b+1;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test1</title>
<script type="text/javascript" >
function vivod()
{
var b1='<?php echo $b; ?>';
alert(b1);
return true;
}
</script>
</head>
<body>
<form name="form1" action="./test1.php" method="get">
<input type="button" name="button" value="b" onClick="vivod()">
</form>
</body>
</html>
Спустя 25 минут, 3 секунды (8.11.2010 - 14:05) sasha198407 написал(а):
Sanchopansa я так пробовал. Действительно всё работает, но меня интересует, можно ли выполнить задачу имея разные файлы.
Семён, когда пишу var b1='<?php $_GET['b']; ?>';
то никакого сообщения не выводится, если пишу var b1='<?php $_GET['b']; ?>';
то выходит сообщение <?php $_GET['b']; ?>
Семён, когда пишу var b1='<?php $_GET['b']; ?>';
то никакого сообщения не выводится, если пишу var b1='<?php $_GET['b']; ?>';
то выходит сообщение <?php $_GET['b']; ?>
Спустя 4 минуты, 56 секунд (8.11.2010 - 14:10) Sanchopansa написал(а):
скажи пожалуйста а какое отношение ПХП интерпритатор имеет к JS файлам? еще раз говорю
ПХП интерпритатор не лазит по всем файлам которые подключаются к скрипту (не с помощью функций include и reqire).
Следовательно ПХП код в этих файлах небудет обрабатываться!!!!
ПХП интерпритатор не лазит по всем файлам которые подключаются к скрипту (не с помощью функций include и reqire).
Следовательно ПХП код в этих файлах небудет обрабатываться!!!!
Спустя 31 минута, 57 секунд (8.11.2010 - 14:42) sasha198407 написал(а):
Вобщем получается, что в php нельзя указать на html файл в котором выполняется ЯваСкрипт для передачи переменной для ЯваСкрипта. Правильно я понял?
Спустя 13 минут, 15 секунд (8.11.2010 - 14:55) Guest написал(а):
sasha198407
можно
можно
Спустя 2 минуты, 21 секунда (8.11.2010 - 14:58) Guest написал(а):
<?
$b=1
$b=$b+1;
?>
<script type="text/javascript" >
function vivod(b1)
{
alert(b1);
return true;
}
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test1</title>
</head>
<body>
<form name="form1" action="./test1.php" method="get">
<input type="button" name="button" value="b" onClick="vivod('<?=$b?>')">
</form>
</body>
</html>
Спустя 3 минуты, 12 секунд (8.11.2010 - 15:01) Guest написал(а):
честно говоря я мб не совсем понял что вам надо)
потому что сложно понять что это:
потому что сложно понять что это:
Вобщем получается, что в php нельзя указать на html файл в котором выполняется ЯваСкрипт для передачи переменной для ЯваСкрипта. Правильно я понял?
Спустя 30 минут, 19 секунд (8.11.2010 - 15:31) sasha198407 написал(а):
Guest выводит <?=$b?>
Спустя 1 час, 9 минут, 10 секунд (8.11.2010 - 16:40) Sanchopansa написал(а):
Цитата |
Guest выводит <?=$b?> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test1</title>
</head>
<body>
<form name="form1" action="./test1.php" method="get">
<input type="button" name="button" value="b" onClick="vivod('<?=$b?>')">
</form>
</body>
</html>
потому что это делжен быть не HTML документ а PHP. Чтоб интерпритатор смог обработать переменную $b