我正在尝试编写一个脚本来发布带有jQuery复选框的id,这些id被检查(对于php删除脚本)。
我有类似的东西
<form>
<input type="checkbox" name="id" id="id" value='1'>
<input type="checkbox" name="id" id="id" value='2'>
<input type="checkbox" name="id" id="id" value='3'>
<input type="button" name="DELETE" id="DELETE">
</form>
所以我想将这些值(ids)发布到php文件delete.php中,我该如何实现呢?
答案 0 :(得分:1)
<强> HTML 强>
<form>
<input type="checkbox" name="id" value='1'>
<input type="checkbox" name="id" value='2'>
<input type="checkbox" name="id" value='3'>
<input type="button" name="DELETE" id="DELETE">
</form>
<强> JQUERY 强>
<script>
$(document).ready(function(){
$("#delete").click(function(){
var data = $('input:checkbox:checked').map(function(){
return this.value;
}).get();
var dataString = "imgList="+ data;
$.post('delete.php',dataString,function(theResponse){
//// Check theResponse
});
});
});
</script>
<强> PHP 强>
$imgList = $_REQUEST['imgList'];
$i = 0;
$token = strtok($imgList, ",");
$imgArray = array();
while ($token != false){
$imgArray[$i] = (string)$token;
$token = strtok(",");
$i++;
}
答案 1 :(得分:0)
有很多方法可以做。将表单集合发送到php页面。确保您的输入和其他元素是您唯一的ID。
<form action="yourUrl/Method" Method="POST">
<input type="checkbox" name="id" id="id1" value='1'>
<input type="checkbox" name="id" id="id2" value='2'>
<input type="checkbox" name="id" id="id3" value='3'>
<input type="button" name="DELETE" id="DELETE">
</form>
然后在PHP中访问Request对象并使用这些值。
答案 2 :(得分:0)
单一复选框
<form action="checkbox-form.php" method="post">
Do you need wheelchair access?
<input type="checkbox" name="formWheelchair" value="Yes" />
<input type="submit" name="formSubmit" value="Submit" />
</form>
在PHP脚本中,我们可以从$ _POST数组中获取提交的选项。如果$ _POST ['formWheelchair']为“是”,则选中该框。如果未选中复选框,则不会设置$ _POST ['formWheelchair']。
以下是处理表单的PHP示例:
<?php
if(isset($_POST['formWheelchair']) &&
$_POST['formWheelchair'] == 'Yes')
{
echo "Need wheelchair access.";
}
else
{
echo "Do not Need wheelchair access.";
}
?>
$ _POST ['formSubmit']的值设置为'Yes',因为输入标记中的value属性为'Yes'。
您可以将值设置为“1”或“打开”而不是“是”。确保PHP代码中的检查也相应更新。
以下文章的更多信息。
http://www.html-form-guide.com/php-form/php-form-checkbox.html
determine whether checkbox is checked php $_GET
希望有所帮助
答案 3 :(得分:0)
我假设你想通过使用jQuery ajax调用来发布到php
来实现这一点<强> HTML 强>
<form>
<input type="checkbox" name="id[]" id="id" value='1'>
<input type="checkbox" name="id[]" id="id" value='2'>
<input type="checkbox" name="id[]" id="id" value='3'>
<input type="button" name="DELETE" id="DELETE">
</form>
使用jQuery的Javascript
var selected_values = $("input[name='id[]']:checked");
直接发布到delete.php
<?php
// $_POST['id'] will return an array.
$selected_values = $_POST['id'];
?>