1

送信ボタンのある送信元があります

jquery を使用した後、ページには次のようになります。

for(var i=0 ; i <10 ; i++){
    '<span class="ioAddConcept">'+ currentConcept[i] +'</span>\n\
                  with\n\
                  <span class="ioAddRelation">'+ currentRelation[i] +'</span>\n\'
}

(そのコードは単なる例です)

変数 currentConcept[] および currentRelation[] Ajax を使用してデータベースから値を取得しました

**i am using PHP**

これらの2つの変数を使用してページを送信する方法についての私の質問は?

つまり、サーバーでは、何かがこのようになることを願っています

 $concepts = $_POST['currentConcept[]']
4

3 に答える 3

2

そんな感じ

var currentConcept = $('currentConcept').html();

そして、サーバーへのリクエストでこの変数をパラメーターとして送信できます

アップデート

$("form").submit(function() {
     var currentConcept = $('.currentConcept').html();   // it's an Array
     var currentRelation = $('.currentRelation').html(); // it's an Array

   $.ajax({
     url     : // your URL,
     data    : 'currentConcept=' + currentConcept '&currentRelation=' + currentRelation,
     success : function( html ) {
             // write your code here
              }
});

}

// server side (php)
$currentConcept  = $_GET('currentConcept');
$currentRelation = $_GET('currentRelation');
于 2012-05-20T14:34:48.857 に答える
2

次のように jQuery でこれらの値を取得します。

var ioAddConcept = $(".ioAddConcept").html();
var ioAddRelation = $(".ioAddRelation").html();

これらの値をフォームのテキスト ボックスに設定できるようになりました。

$('input.ioAddConcept').text( ioAddConcept );
$('input.ioAddRelation').text( ioAddRelation );

または、AJAX リクエスト経由でフォームを送信する場合:

    $.ajax({
        url     : '/path/to/action.php',
        type    : 'POST',
        data    : 'value1=' + ioAddConcept '&value2=' + ioAddRelation,
        success : function( data ) {
                    alert(data);
                  }
    });

サーバー側で次の値を取得します。

print_r( $_POST );
于 2012-05-20T14:35:12.780 に答える
2

ID をスパン要素に追加する

<span id="ElementID"> your variable text here</span>

次に、jquery を使用してテキストを取得します。

var spanText = $('#ElementID').html();
于 2012-05-20T14:33:26.307 に答える