如何制作没有表格的复选框

Sta*_*hil 19 html javascript jquery

我一直试图用这样的3个字段创建一个简单的应用程序:

    <div id = "nameInput" >Name:</div><input id = "nameInputField" type = "text" name = "userName" />
    <div id = "emailInput" >Email:</div><input id = "emailInputField" type = "text" name = "email" />
    <input id = "termsCheck" type = "checkbox" name = "terms" />
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我一直需要尝试将其包装在一个表单中以使复选框在注册时注册为已检查.我不想使用表格,因为我不想提交任何内容.

这里也是复选框的JS.它始终标记为未选中:

if ($('#terms').checked == true) {
    //Rest of code
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用表格的情况下进行此操作,或者是否有理由认为我的复选框从未注册为已选中?

Nea*_*eal 24

<input id = "termsCheck" type="checkbox" name="terms" />
Run Code Online (Sandbox Code Playgroud)

JS:

pre jQuery 1.6:

if($('#termsCheck').is(':checked')){}
Run Code Online (Sandbox Code Playgroud)

在jQuery 1.6之后:

if($('#termsCheck').prop('checked')){}
Run Code Online (Sandbox Code Playgroud)