2011-12-06 10 views
1

私はjQueryの初心者です。すべてのテキストボックスの値を見つけてPHPに投稿するMySQL

私は私がする必要があるのは、この

は、いくつかのユニークなID

で識別されるテキストエリアのすべての入力を.findのようないくつかのことを機能します送信ボタンを追加することです this one

などの請求書システムを作成したいです

php MySQl earch行に値がunqiueデータを含むことを通知します。あなたの質問で

+1

まずは自分を試してみてください。 –

+0

あなたは "一意のIDで識別されるテキストエリアのすべての入力を見つける"と言った。しかし、idが一意の場合は、0または1つのテキスト要素のみが存在します。あなたは「ある独特の名前で」を意味しましたか? – Luc125

答えて

0

あいまいとにかくこれはあなたに、このように言葉で表現この関数は、バックポストの多くを持っていなかったことを私は知って驚いた

 $(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> 
+0

あなたの助けていただきありがとうございます、私は彼のhepl場合、私のコードの希望にこのクエリを試してみます。 :) – Amanullah

+0

何か疑問をお聞かせください) – coolguy

0

すべてのテキストボックスの値の配列を取得します明白な答えで。

Amanullah、多くのコメントは、人々が通常google'ableである質問に答えるのが好きではないので、あなた自身で最初に試してみるように頼んでいます。

私は同じことをお勧めするつもりでしたが、あなたのキーワードで検索したときに明らかな答えはありませんでした。すべての入力要素をシリアル化する

、あなたが使用することができます:「TB1:

$('form :input').serialize() //クエリ文字列のTB1 =ボブ& TB2 =スミス

$('form :input').serializeArray() //はJSONオブジェクト[{名を作成し、作成します"、value:" bob}、{name: "tb2"、value: "smith"}]

これらは、NAME要素でありIDではないことに注意してください。値がシリアル化されると、 。テキストボックスのみを取りたい場合は、セレクタを$('form :input:text')

に変更してください
関連する問題