我这样做:
function GETVALUE()
{
if(document.getElementById("requirenewpage").checked == true)
{
document.getElementById("requirenewpage").value;
var cval= parseInt(document.getElementById("requirenewpage").value);
}
}
HTML-----------------------------
<input type="checkbox" id="requirenewpage" unchecked value= "GETVALUE();" >
我需要从复选框的 VALUE 属性中插入 0 或 1 到 mysql 表中......但我做不到......请帮忙???
它总是将 0 插入到数据库中,尽管我在函数 GETVALUE() 中将值设置为 1.....
最佳答案
实际上,我认为您不需要这些。你可以使用这个 html:
<input type="checkbox" id="requirenewpage" value= "1" >
并且复选框如果被选中将向服务器发送一个值1,否则它不会发送任何东西(以及相应的$_POST['requirenewpage']
或 $_GET['requirenewpage']
不会被设置)。
如果复选框被选中,它的值将被发送到服务器,并在 $_POST 数组(如果您使用 POST)中创建一个键,其中包含复选框的名称和 hte 复选框的值。
你可以做,服务器端:
$chkboxval = 0;
if (isset($_POST['requirenewpage'])){
$chkboxval = $_POST['requirenewpage'];
}
关于php - 从javascript函数获取复选框的值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707528/