我有一個HTML表單,我用它來收集用戶的輸入。HTML表單數據到jQuery然後返回到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。 Sono123的方法有一個單獨的按鈕來提交每個列表項。非常聰明,謝謝<:現在,使這些提交添加到頁面上,動態地累計公司每月支出。呼!感覺像很多我的緩慢的大腦! – PCSailor