开发者

get value attribute of a checkbox from javascript function

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开发者_如何学Go 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().....


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'];
}


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.


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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜