#html #forms
#HTML #формы
Вопрос:
Я создал форму в html, и мне нужно добавить серийный номер, который увеличивается при отправке формы, как показано в коде в столбце invoice .
<html>
<head>
<meta charset="utf-8">
<title>Invoice</title>
<link rel="stylesheet" href="style.css">
<link rel="license" href="http://www.opensource.org/licenses/mit-license/">
<script src="script.js"></script>
</head>
<body>
<header>
<h1>Invoice</h1>
<address contenteditable>
<p>Jonathan Neal</p>
<p>101 E. Chapman Ave<br>Orange, CA 92866</p>
<p>(800) 555-1234</p>
</address>
<span>
<img alt="" src="logo.png">
<input type="file" accept="image/*">
</span>
</header>
<article>
<h1>Recipient</h1>
<address contenteditable>
<p>Some Company<br>c/o Some Guy</p>
</address>
<table class="meta">
***<tr>enter code here
<th><span contenteditable>Invoice #</span></th>
<td><span contenteditable>101138</span></td>
</tr>***
<tr>
<th><span contenteditable>Date</span></th>
<td><span contenteditable>January 1, 2012</span></td>
</tr>
<tr>
<th><span contenteditable>Amount Due</span></th>
<td><span id="prefix" contenteditable>$</span>
<span>600.00</span>
</td>
</tr>
</table>
Комментарии:
1. Должен ли он увеличиваться для каждого пользователя? Или только для этого пользователя? Для этого может потребоваться сервер…
2. только для этого пользователя
3. не могли бы вы дать краткое описание о вводе jscript, потому что я начинающий и мало что знаю о jscript
4. Луан Нико спасибо за ответ, но не могли бы вы дать мне полный ответ с помощью js, помещенного в html
5. Я добавил пример
Ответ №1:
Затем вы можете использовать Javascript; сначала добавьте an id
к элементу, чтобы вы могли получить к нему доступ:
<tr>
<th><span contenteditable>Invoice #</span></th>
<td><span contenteditable id="invoce">101138</span></td>
</tr>
Затем вы можете добавить следующий js в свой файл сценария:
var invoice = 101138;
$('button').on('click', function () {
invoice ; // increments invoice
$('#invoice').text(invoice); // updates text on screen
});
То есть, если вы используете jquery, и 'button'
является селектором для вашей кнопки.
Однако это будет сброшено, когда пользователь покинет сайт. Если вы хотите, чтобы он был постоянным, вам нужно использовать что-то вроде файлов cookie или localstorage.
Чтобы сделать его постоянным, вы можете использовать множество способов, например, local storage api.
Вот полный пример.