2017-01-02 9 views
2
<form id="participantsForGd"> 
<span id="GroupID"></span> //in here group id is coming example: 2 
<button id="GdStartTest">Start test</button> 
</form> 

Ajaxコールを使用してGroupIDの値をコントローラに送信します。 これは私のアペンドジャバスクリプト..コントローラに動的に追加された値を送信するにはどうすればいいですか?

$("#GroupID").append(group); //in here Example: group value=2 

この私のコントローラのページのコール:私はAjax data:またはinput type=hidden形でそのグループIDを追加したい

$("#GdStartTest").click(function(){ 
    $.ajax({ 
data: {Gd: $("#participantsForGd").serialize(), 'action': 'startGdstudents', }, 

..私はそれを行うことができますどのように

+0

に含まれることになりますabout:data:{Gd:$( "#GroupID")。text().... ' –

+0

それはコンスルに入っていますが、データには変数が連結する方法を提案できませんか?私はこれを試しました::データ:{participatorsForGd:$( "#participatorsForGd")} serialize()、 'action': 'startGdstudents'、 'groupid($ group " ':groupID}、' –

+0

答えを確認、私はいくつかのテキストとそれを連結している。 –

答えて

2
$("#GdStartTest").click(function(){ 
    $.ajax({ 
data: {Gd: "sometext-"+ $("#GroupID").text(), 'action': 'startGdstudents', } 

".text()":要素の内容を返します。

あなたはそれが好き行うことができます隠し入力を作成する場合:

$("#groupID").val(); // this will return you the value 

$("#GdStartTest").click(function(){ 
     $.ajax({ 
    data: {Gd: "sometext-"+ $("#GroupID").val(), 'action': 'startGdstudents', } 
+1

別のフィールドを取得する必要がある場合は、毎回 'val()'を呼び出す必要があります。シリアル化を使用するのは、フォームの場合には最良の方法です。送信ボタンをクリックした後に –

2

<form id="participantsForGd"> 
<input type ="hidden" id="GroupID"> //in here group id is coming example: 2 
<input type="submit" id="GdStartTest" value="Start test"> 
</form> 

とグループIDを設定するために...このようにしてくださいを..

$("#GroupID").val(group); 

受け渡し用...

$("#GdStartTest").click(function(){ 
data = $("#participantsForGd").serialize(); 
data.action = 'startGdstudents'; 

$.ajax({ 
    type: 'POST', 
    data: data, 
    url: 
    ....... 
    ....... 
}); 
}); 

そして、あなたのPHPファイルに次のような値をフェッチすることができます...

$id = $_POST['GroupID']; 
$action = $_POST['action']; 
+0

'serialize()'フォームの値を返します。 –

+0

これを編集しました.... –

2

は、フォームで隠し入力を入れて、それがどのようにserialize()

<form id="participantsForGd"> 
    <input type="hidden" value="2" name="GroupID"> 
    <span id="GroupID"></span> //in here group id is coming example: 2 
    <input type="submit" id="GdStartTest">Start test</button> 
</form> 
+0

value = "2"は動的です。 –

+0

@AbdulWaheedと同じ方法でテキストを設定することはできません???もちろん、それは可能です – charlietfl

関連する問題