我有一个带有提交按钮的发件人
使用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**
以及我的问题如何提交带有这两个变量的页面?
我的意思是在服务器中我希望像这样
$concepts = $_POST['currentConcept[]']
在 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 );
将 ID 添加到 span 元素
<span id="ElementID"> your variable text here</span>
然后使用 jquery 获取文本
var spanText = $('#ElementID').html();
类似的东西
var currentConcept = $('currentConcept').html();
然后你可以把这个var作为参数发送到你的请求
服务器更新
$("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 '¤tRelation=' + currentRelation,
success : function( html ) {
// write your code here
}
});
}
// server side (php)
$currentConcept = $_GET('currentConcept');
$currentRelation = $_GET('currentRelation');