Я пытаюсь создать форму с одним текстовым вводом и кнопкой отправки. То, что я хочу, чтобы сценарий сделал, - это взять текст после нажатия кнопки «Отправить» и сохранить его как значение. После этого, если я напечатаю что-то еще (без обновления страницы) и нажмите «Отправить», сохраните ввод как другое значение. Этот процесс можно сделать за один раз, так что у меня будет 100 различных значений. То, что я также хочу делать с этими значениями, помещает их в новый массив. Так: var AllValues = [""+Val1+"",""+Val2+"",""+Val3"",..,""+Val99+"",""+Val100""];
. кода я успел написать недо сейчас это, но это не будет реально помочь вам:HTML-форма представляет значения и сохраняет их все в новом массиве (javascript)
<!DOCTYPE html>
<html>
<body>
<form id="form1">
Type the words here: <input type="text" name="fname"><br>
<input type="button" onclick="myFunction()" value="Submit">
</form>
<input type="button" onclick="myFunction2()" value="Print all inserted words at array">
<p id="demo"></p>
<script>
function myFunction() {
}
function myFunction2() {
var AllValues = [""+Val1+"",""+Val2+"",""+Val3"",..,""+Val99+"",""+Val100""];
document.getElementById("demo").innerHTML = AllValues;
}
</script>
</body>
</html>
Я задаю этот вопрос, после попытки много вещей, которые не работали, и я знаю, что сценарий будет работать только в том случае, если я использую локальное хранилище HTML, но у меня нет знаний об этом, даже если бы я много исследовал эту тему. Я не хочу хранить только значения, но хочу получить их в новом массиве. Я задаю вопрос немного более общим, как всегда, чтобы помочь как можно больше. Не могли бы вы мне помочь? Заранее спасибо.
Спасибо за помощь. Это очень помогло мне. Вы знаете, как я могу сделать кнопку, которая очищает массив (удаляет все сохраненные значения)? – Oluderi
использовать 'array_name.length = 0'. Я обновил скрипку: http://jsfiddle.net/5z4g04js/3/ – darshanags