从javascript函数获取复选框的value属性

I am doing this :

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();" >

I need to insert into a mysql table , 0 or 1, which is taken from the VALUE attribute of the checkbox.....but am not able to do it...please help???

Its always inserting 0 into the database, albeit am setting the value as 1 in the function GETVALUE().....

I'm shocked that nobody has answered this correctly yet... Change the checkbox to the following:

<input type="checkbox" id="requirenewpage" name="requirenewpage" value= "1" />

The ID of an input element is used for script access and styling only, if you want to submit the element in a form it must have a name attached to it.

Actually you don't need any of this i think. You can use this html:

  <input type="checkbox" id="requirenewpage"  value= "1" >

and the checkbox will send a value of 1 to the server if checked, otherwise it won't send anything (and the corresponding $_POST['requirenewpage'] or $_GET['requirenewpage'] won't be set).

If the checkbox is checked it's value is sent to the server and a key in the $_POST array (if you use POST) is created with the name of the checkbox and the value of hte checkbox.

you can do, serverside:

$chkboxval = 0;

if (isset($_POST['requirenewpage'])){
     $chkboxval = $_POST['requirenewpage'];
}

You are wrong with your html. Change your checkbox code from

<input type="checkbox" id="requirenewpage" "unchecked"   value= "GETVALUE();" >

to

<input type="checkbox" id="requirenewpage" onclick= "GETVALUE();" >