Php 如何在表单中提交div值
我有一个类似于复选框的div,我想在表单中提交它的value属性,但它不会传递到php文件 HTML:Php 如何在表单中提交div值,php,jquery,html,Php,Jquery,Html,我有一个类似于复选框的div,我想在表单中提交它的value属性,但它不会传递到php文件 HTML: PHP: 只有表单元素被发回服务器。如果希望发送值,则需要创建输入元素。你可以考虑做一个 andrew jackman说的是正确的,但我还是为jQuery做了一个小提琴。 我包括了一个隐藏字段来管理数据,并使用jQuery的切换来复制复选框功能 <form action="test.php" method="post"> <div id="test1" value
PHP:
只有表单元素被发回服务器。如果希望发送值,则需要创建输入元素。你可以考虑做一个<代码> andrew jackman说的是正确的,但我还是为jQuery做了一个小提琴。
我包括了一个隐藏字段来管理数据,并使用jQuery的切换来复制复选框功能<form action="test.php" method="post">
<div id="test1" value="testvalue" checked="checked">
<input type="hidden" name="test" id="hiddenfield" />
</div>
<input type="submit" />
这是我用jquery创建的自定义复选框。
div
元素是自定义复选框?是的,它的背景在单击时会发生变化。您忘记在输入中添加“name”属性:
我编辑了它以包含name,很好!
<?php
$test = $_POST['test'];
echo $test;
?>
<form action="test.php" method="post">
<div id="test1" value="testvalue" checked="checked">
<input type="hidden" name="test" id="hiddenfield" />
</div>
<input type="submit" />
$('div#test1').toggle(function(){
$('input#hiddenfield').val('checked');
alert($('input#hiddenfield').val());
},function(){
$('input#hiddenfield').val('');
alert($('input#hiddenfield').val())
})