Я пытаюсь создать .txt
с помощью JavaScript это работает:Создание .txt с помощью Javascript
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
$("form").each(function() {
$(this)
})
var textarea = document.querySelector('textarea'); // document.querySelector => Get the first element in the document with tag textarea
var anchor = document.querySelector('a');
anchor.onclick = function() {
anchor.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(textarea.value);
anchor.download = 'export.txt';
};
</script>
<h2>PHP Form Validation Example</h2>
<form>
Name: <input type="text" name="name">
<br><br>
E-mail: <input type="text" name="email">
<br><br>
Web: <input type="text" name="website">
<br><br>
Kom: <textarea name="comment" rows="5" cols="40"></textarea>
<br><br>
G:
<input type="radio" name="gender" value="w">w
<input type="radio" name="gender" value="m">m
<br><br>
<input type="submit" name="submit" value="Submit">
<textarea></textarea>
<p><a href="#">Export</a></p>
</form>
браузер загружает файл .txt с данным пользователем помещается в поле.
Но если я попытаюсь сделать что-то подобное, загруженный .txt-файл покажет неизвестный результат.
var input = \t document.getElementsByTagName("input");
var anchor = document.querySelector('a');
anchor.onclick = function() {
anchor.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(input.value);
anchor.download = 'export.txt';
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<h2>PHP Form Validation Example</h2>
<form>
Name: <input type="text" name="name">
<br><br>
E-mail: <input type="text" name="email">
<br><br>
Web: <input type="text" name="website">
<br><br>
Kom: <textarea name="comment" rows="5" cols="40"></textarea>
<br><br>
G:
<input type="radio" name="gender" value="w">w
<input type="radio" name="gender" value="m">m
<br><br>
<input type="submit" name="submit" value="Submit">
<textarea></textarea>
<p><a href="#">Export</a></p>
</form>
Спасибо, это сработало! Как бы вы получили все значения (например, входные и текстовые поля ...)? – Ale
Работает на Firefox и Chrome, но не на IE – Ale
Ожидаете ли вы, что я знаю, что вы хотите поддержку IE? В какой версии IE вы проверили это? –