我只是一個新手,jQuery可以幫助我嗎?找到所有文本框的值併發布到PHP MySQL
我想創建一個發票系統,如this one
所有我需要做的就是添加一個提交按鈕,將起到一些這樣的事
.find通過一些獨特的ID
識別文字區域的所有輸入然後將該值發佈到php MySQl earch行將包含unqiue數據。
我只是一個新手,jQuery可以幫助我嗎?找到所有文本框的值併發布到PHP MySQL
我想創建一個發票系統,如this one
所有我需要做的就是添加一個提交按鈕,將起到一些這樣的事
.find通過一些獨特的ID
識別文字區域的所有輸入然後將該值發佈到php MySQl earch行將包含unqiue數據。
歧義的問題,反正這將讓你的所有的文本框
$(document).ready(function(){
$('#somebuttonid').click(function(){
var tbarray = new Array();
$('.yourtextboxclass').each(function(){
tbarray.push($(this).val()); //You will have a array tbarray with all the values of textboxes
}):
$('#somehiddenelementid').val(tbarray);
$('#somehiddenelementidcontainingform').submit(); //Make sure your action is set,you can access like $_post['$somehiddenelmentname'];
});
});
<!--html side-->
<form id="somehiddenelementidcontainingform" action="youraction" method="post">
<input type="hidden" name="somehiddenelmentname[]" id="somehiddenelementid" />
</form>
我很驚訝地發現數值數組,這個函數,這樣的措辭,並沒有帶回大量職位有明顯的答案。
Amanullah,很多評論要求你先試試自己,因爲人們通常不喜歡回答可以谷歌搜索的問題。
我打算推薦一樣,但是當我用關鍵字搜索時,沒有明顯的答案。
要序列的所有輸入的元素,你可以使用:
$('form :input').serialize()
//創建一個查詢字符串TB1 =鮑勃& TB2 =史密斯
$('form :input').serializeArray()
//創建一個JSON對象[{名:「TB1 「,value:」bob「,{name:」tb2「,value:」smith「}]
請注意,那些元素名稱不是ID,一旦您的值被序列化,您可以將它們發送到服務器。如果您只想抓取文本框,請將您的選擇器更改爲$('form :input:text')
先試試自己......有你......?! –
你說過「找到由某個唯一ID標識的所有textareas輸入」。但是,如果id是唯一的,則只能有零個或一個文本元素。你的意思是「以某種獨特的名字」? – Luc125