|
|
|
| Не работает форма. не работает встроенный яваскрипт.Что я делаю не так?
<form enctype='multipart/form-data' name='form' action=../vvod/vvod2.php method=post>
<table border="0" width="50%">
<tr valign="top"><td >
<div>
Используйте тэги для выделения текста:<br>
Жирный: <a href=# onClick="javascript:tag('', ''); return false;" >[b][/b]</a><br>
Наклонный: <a href=# onClick="javascript:tag('', ''); return false;">[i][/i]</a><br>
URL: <a href=# onClick="javascript:tag('[url]', '[/url]'); return false;" >[url][/url]</a><br>
</div>
</td></tr>
</table>
<br />
<textarea input="input" name="theme" cols="100" rows="20" id="theme" value=""></textarea>
<br />
<input type="submit" name="Submit" value=" в в о д " />
</form>
<script language='JavaScript' type='text/javascript'>
<!--
setfocus('form', 'theme');
//-->
</script>
<?
function setfocus(frmName,element)
{
var str = "document."+frmName+"."+element+".focus()";
eval(str);
}
?> | |
|
|
|
|
|
|
|
для: Fenikss
(27.10.2011 в 12:33)
| | 1. Где функция tag ()?
2. Какой дятел научил вас ставить комментарии после <script> и перед </script>?
В природе давно нет браузеров, кои не понимают тега <script>.
3. Что за бред написан у вас после закрывающего </script>?
Если это - вставка PHP-кода, то всякая PHP-вставка должна содержать методы вывода строк - print либо echo.
А так у вас просто бессмысленный набор символов. | |
|
|
|
|
|
|
|
для: АЯС
(27.10.2011 в 13:03)
| | это функция PHP
<form enctype='multipart/form-data' name='form' action=../vvod/vvod2.php method=post>
<table border="0" width="50%">
<tr valign="top"><td >
<div>
Используйте тэги для выделения текста:<br>
Жирный: <a href=# onClick="javascript:tag('[ b ]', '[/b]'); return false;" >[b][/b]</a><br>
Наклонный: <a href=# onClick="javascript:tag('[ i ]', '[/i]'); return false;">[i][/i]</a><br>
URL: <a href=# onClick="javascript:tag('[url]', '[/url]'); return false;" >[url][/url]</a><br>
</div>
</td></tr>
</table>
<br />
<textarea input="input" name="theme" cols="100" rows="20" id="theme" value=""></textarea>
<br />
<input type="submit" name="Submit" value=" в в о д " />
</form>
<script language='JavaScript' type='text/javascript'>
<!--
setfocus('form', 'theme');
//-->
</script>
<?
function setfocus(frmName,element)
{
var str = "document."+frmName+"."+element+".focus()";
eval(str);
}
?> | |
|
|
|
|
|
|
|
для: Fenikss
(27.10.2011 в 13:28)
| | я не программирую на Ява.
поэтому такие неточности.
как это правильно переписать? | |
|
|
|
|
|
|
|
для: Fenikss
(27.10.2011 в 13:28)
| | Где "функция PHP"? Какая такая "функция PHP"?
У вас в коде черным-по-белому написано
<a href=# onClick="javascript:tag('[url]', '[/url]');
|
Слово (протокол) javascript: видите?
Так что функция tag () должна быть определена на странице в Javascript'e.
-----
Видимо, у вас неверное представление о взаимосвязи PHP, HTML и JS.
Проясняю вам очень кратко:
1. Браузеры понимают ТОЛЬКО и ИСКЛЮЧИТЕЛЬНО лишь два языка из перечисленных, а именно HTML и JS.
2. PHP в данном случае работает ЛИШЬ КАК генератор HTML- и JS-кодов. Сиречь PHP всего лишь создаёт эти самые коды, причём создает их на сервере. И, создав, отдаёт браузеру уже готовые HTML- и JS-коды. Вот и всё! PHP после этого отключается. Вызвать какую-либо функцию PHP со страницы НЕВОЗМОЖНО.
НИКАКАЯ функция PHP просто не может взаимодействовать ни с одним объектом на странице - ни со ссылкой, ни с формой, ни с окном... вообще ни с каким-либо тегом.
Любая из функций PHP работает только и исключительно НА СЕРВЕРЕ и только в процессе создания HTML- и JS-кодов. | |
|
|
|