1

複数の入力 type=text があり、そのすべての値をこれらのフィールドに取得し、それを var に保存して、post 経由で codeigniter コントローラーに送信したい

コード例: html

<input type=text value='value1' name='in1'>
<input type=text value='value2' name='in2'>
<input type=text value='value3' name='in3'>

js

$('#check').click(function() { 
    var postData = $('[type=text]').value();///THIS IS LINE I NEED TO FIGURE OUT
    };
    $.ajax({
        type: 'POST',
        url: '<?=base_url()?>patients/check',
        data: postData,
        success: function(html{$('#results').show();$('#results').html(html);}})});

だから、codeigniter コントローラーの患者機能チェックで、names=$in1 $in2 などで投稿されたデータを確認できるようにしたい..

4

1 に答える 1

2

そのフォームの唯一の入力が上記のものである場合、.serialize() を使用できます。http://api.jquery.com/serialize/

var postData = $('form').serialize();

これにより、データが文字列としてパッケージ化されます。

'in1=value1&in2=value2&in3=value3'
于 2012-12-06T18:46:07.550 に答える