我有多个复选框输入元素.
<input type="checkbox" name="userpages[]" id="1" value="1"/>
<input type="checkbox" name="userpages[]" id="2" value="2"/>
<input type="checkbox" name="userpages[]" id="3" value="3"/>
<input type="checkbox" name="userpages[]" id="4" value="4"/>
Run Code Online (Sandbox Code Playgroud)
我想通过Ajax将checked元素的值传递给php脚本.我试过这样做 -
var pages = $('input[name="userpages[]"]:checked');
$.ajax({
type: 'POST',
url: 'post.php',
data: {pages: pages},
dataType: 'json',
success: function(data) {
if(data.status == 1) {
alert('Successfully posted on your Facebook pages !');
} else if(data.status == 0) {
alert('Error !! Please try again.');
} else {
alert('Unknown Error. Reloading this page now...');
location.reload();
}
}
});
Run Code Online (Sandbox Code Playgroud)
并在PHP脚本中检索值 -
foreach($_POST['pages'] …Run Code Online (Sandbox Code Playgroud) 我试图从一个单独的数组中获取数据库中的数据,但我没有成功.我试过的是 -
$q = mysql_query("SELECT*FROM meaning ORDER BY RAND() LIMIT 7");
$gt = mysql_fetch_array($q);
var_dump($gt);
Run Code Online (Sandbox Code Playgroud)
此查询仅提取一行.我想要的是这个查询应该获取随机的7行并返回一个数组作为数据像 -
array(4) { [0]=> row_0
[1]=> row_1
[2]=> row_2
[3]=> row_3
[4]=> row_4
[5]=> row_5
[6]=> row_6
}
Run Code Online (Sandbox Code Playgroud)