нужно кнопку и текст_бокс на js. и при нажатии на кнопку данные с текст_бокс записывались в файл. на php могу, а вот с js проблемка. мб возможно как то php подсоединить?
На js это возможно только при использовании ActiveX, причем файл будет создаваться на стороне клиента. Да и ActiveX для работы с файлами/реестром сейчас уже у всех браузеров отключен, скорее всего. В любом случае будет клиентская часть, будь там асинхронный запрос с помощью AJAX или просто отправка html-формы, и серверная часть, где php будет записывать полученное содержимое в файл.
вообщем целью является создать появление модального окна (это сделал) и запись текста(которое вводится в этом модальном окне) в txt файл при нажатии кнопки. мб другим способом можно это реализовать? и было бы круто, если были примеры. спасибо.
PHP: <?php if(isset($_POST['text'] && !is_array($_POST['text'])) { $fh = fopen("file.txt", "a+"); fwrite($fh, $_POST['text']); fclose($fh); } else { print <<<HERE <form method="post"> <input type="text" name="text"> <input type="submit"> </form> HERE; } ?>
в index.html следующий код: PHP: <html> <script type='text/javascript' src='js/confirm.js'></script> <a href="javascript:quick_login()" input type='button' name='confirm' class='confirm' onclick="return changeLang();" class="langSelector">Вход</a> </html> при нажатии на Вход выходит всплывающее(модальное) окно, код ниже. js/confirm.js следующий код: PHP: function changeLang() { if (!langBox) { langBox = new MessageBox({title: (getLang('select_language')), width: 419}); langBox.addButton({label: getLang('box_close'), onClick: function(){langBox.hide(290)}}); } langBox.loadContent('lang.php', {act:'lang_dialog'}, true).show(); return false; } function onLoad(text) { boxBody.innerHTML = 'тут текст который выводится в модальном окне, сюда и нужно как нибудь текст бокс добавить с записью в файл' + text; removeButtons(); <!-- кнопка отправки вот она, то есть нужно сделать запись в файл при нажатии на эту кнопку--> addButton({onClick: hideBox}); refreshCoords(); if (isFunction(options.onLoadError)) options.onLoadError(text); }