<form id="participantsForGd">
<span id="GroupID"></span> //in here group id is coming example: 2
<button id="GdStartTest">Start test</button>
</form>
我想使用Ajax调用将GroupID的值发送给控制器,我该怎么办呢。 这是我追加的java脚本..
$("#GroupID").append( group ); //in here Example: group value=2
这是我的控制器页面调用:
$("#GdStartTest").click(function(){
$.ajax({
data: {Gd: $("#participantsForGd").serialize(), 'action': 'startGdstudents', },
我想以Ajax data:
或input type=hidden
形式添加该组ID ..我该怎么做
答案 0 :(得分:2)
$("#GdStartTest").click(function(){
$.ajax({
data: {Gd: "sometext-"+ $("#GroupID").text(), 'action': 'startGdstudents', }
&#34;的.text()&#34; :将返回元素的内容。
如果你想创建隐藏的输入,你可以这样做:
$("#groupID").val(); // this will return you the value
$("#GdStartTest").click(function(){
$.ajax({
data: {Gd: "sometext-"+ $("#GroupID").val(), 'action': 'startGdstudents', }
答案 1 :(得分: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'];
答案 2 :(得分: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>