Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果已选中复选框,如何获取Javascript中复选框的值?_Javascript_Jquery_Razor - Fatal编程技术网

如果已选中复选框,如何获取Javascript中复选框的值?

如果已选中复选框,如何获取Javascript中复选框的值?,javascript,jquery,razor,Javascript,Jquery,Razor,若复选框被选中或取消选中,并且我们将该值存储在数据库中,那个么我们如何在JavaScript中获得该值 这是我的密码: <div class="editor-label" style="width: 110px;"> <%: Html.LabelForEx(model => model.SecurityVulnerability.SecurityVulnerability) %> </div> <div class="editor-fi

若复选框被选中或取消选中,并且我们将该值存储在数据库中,那个么我们如何在JavaScript中获得该值

这是我的密码:

<div class="editor-label" style="width: 110px;">
     <%: Html.LabelForEx(model => model.SecurityVulnerability.SecurityVulnerability) %>
</div>

<div class="editor-field" style="width: 60px; padding-top: 0;">
      <%: Html.CheckBoxFor(x => x.SecurityVulnerability.SecurityVulnerability) %>
</div>

model.SecurityVulnerability.SecurityVulnerability)%>
x、 SecurityVulnerability.SecurityVulnerability)%%>
现在,如果我加载了页面,那么复选框可能会被选中或不选中。如果它被选中,那么我希望得到这个值为true(或其他什么),或者如果没有被选中,那么在JavaScript中为false(我正在编写一些JavaScript函数)。 我尝试使用onclick函数,但只有当用户在UI中手动执行检查和取消检查时,它才起作用。另外,若用户手动点击UI,那个么我也希望得到相应的值


我对javaScript和razor很陌生。

你可以看看它是否被选中

var checkbox = document.getElementById('checkbox');
alert(checkbox.checked);

当页面完全加载时,它会遍历所有复选框并记录其选中状态

window.onload=function(){
var checkbox=document.querySelectorAll('input[type=“checkbox”]”);
对于(变量i=0;i
我被选中了

我没有被选中
我对Razor不太了解,但这个问题似乎很有帮助:因为JavaScript是一种客户端技术,所以应该发布Razor语法的编译输出。这就是JavaScript将要解决的问题。因此,请阅读复选框的状态…@scott编译的查询是:并且,您如何知道
id
将是
checkbox
?你的答案并没有真正解决这个问题,那就是如何用一个剃刀生成的文本框来实现这一点。我可以从chrome中的inspect元素中看到id。Id是:SecurityVulnerability\u SecurityVulnerability那不是真的,斯科特。问题是“如果复选框已被选中,如何在Javascript中获取该复选框的值?”或者在问题本身中,“如果复选框被选中或未选中,并且我们将该值存储在数据库中,那么我们如何在Javascript中获取该值?”我回答了这个问题$(函数(){$('#SecurityVulnerability_SecurityVulnerability').change(函数(){var checkbox=document.getElementById('SecurityVulnerability_SecurityVulnerability');警报(checkbox.checked);});我只想查询ID为SecurityVulnerability_SecurityVulnerability$(function(){$('SecurityVulnerability_SecurityVulnerability').onload(function(){var checkBox=document.getElementById('SecurityVulnerability_SecurityVulnerability');如果(复选框===1)警报(“真”);否则{警报(“假”);}}});您在这里尝试的是jQuery,而不是JavaScript。下次请具体点。复制我的代码,如果您正在使用jQuery,那么您的问题应该结束了,您没有说过任何关于使用jQuery的内容。