私はユーザーの入力を収集するために使用しているHTMLフォームを持っています。jQueryからHTMLへのHTMLフォームデータ
送信ボタンをクリックすると、フォームの下にユーザーから提供された情報が表示されますが、jQueryを使用してデータを操作するのは困難です。以下は
は私のコードです:
HTML:
<form id="employeeForm">
<!-- ' action="/" method="get"' Get, not post?? -->
<fieldset>
<legend>New Employee Data</legend>
<ul>
<li class="list"><input type="text" id="firstName" placeholder="First Name" />
<input type="submit" id="addButton-01" value="add" /></li>
<li class="list"><input type="text" id="lastName" placeholder="Last Name" />
<input type="submit" id="addButton-02" value="add" /></li>
<li class="list"><input type="text" id="idNumber" placeholder="ID Number" />
<input type="submit" id="addButton-03" value="add" /></li>
<li class="list"><input type="text" id="jobTitle" placeholder="Job Title" />
<input type="submit" id="addButton-04" value="add" /></li>
<li class="list"><input type="text" id="annualSalary" placeholder="Annual Salary" />
<input type="submit" id="addButton-05" value="add" /></li>
<li class="list"><textarea name="comments" id="comments" rows="5" cols="30" placeholder="Comments"></textarea>
<input type="submit" id="addButton-06" value="add" /></li>
</ul>
</fieldset>
</form>
のjQuery:
$(document).ready(function(){
console.log("jQuery sourced correctly");
// #=ID/single instance-&-dot.=Class/multiple instances
$(function() {
var newEmployeeButton = $('#newEmployeeButton'); // New Employee button ID
var employeeEntryForm = $('#employeeForm'); // Form ID
var textInput = $('input:text'); // all 'input type="text"' areas
var firstName = $('#firstName').val();
var lastName = $('#lastName').val();
var idNumber = $('#idNumber').val();
var jobTitle = $('#jobTitle').val();
var annualSalary = $('#annualSalary').val();
newEmployeeButton.show();
employeeEntryForm.hide();
$('#showForm').on('click', function(){
newEmployeeButton.hide();
employeeEntryForm.show();
});
employeeEntryForm.on('submit', function(e) {
e.preventDefault();
var newText = $textInput.val();
$('li:last').after('<li>' + newText + '</li>');
employeeEntryForm.hide();
newEmployeeButton.show();
textInput.val('');
});
あなたはトラブルjqueryのにデータを取得したのです...あなたが共有してくださいすることができましたまさにその問題は何ですか? – newbie
JQにデータを取らない – PCSailor
@nyedidikekeとsono123ありがとう、私はコードを稼働させました。あなたはそれぞれ、それを行うための別の方法を提示しました。これは面白かったです。 nyedidikekeのメソッドには、spanタグ内のDOMに追加する送信ボタンが1つあります。 Sono123のメソッドには、各リスト項目のサブミットのための個別のボタンがあります。両方に非常に賢い、ありがとうございました<:今、これらの投稿をページに追加して、会社の毎月の支出を動的に集計します。すごい!私の遅い脳のための多くのような感じ! – PCSailor