我有一个函数,我只想在检查同一个tr中的复选框时触发.请告诉我我做错了什么,通常的方法不起作用.谢谢
JS
$(".add_menu_item_table").live('click', function() {
var value_td = $(this).parents('tr').find('td.td_name').text();
if ($('input.checkbox_check').attr(':checked')); {
var newDiv = $('<div class="div_menu_button"></div>');
var showDiv = $('<div id="show' + "0" + numShow++ + '" class="menu_button_info hidden"></div>');
var toggleTrigger = $('<a id="toggleshow' + "0" + numToggle++ + '" data-target="#show' + "0" + numTarget++ + '" class="toggle_trigger actions"> </a><div style="padding:5px"></div>');
var menuForm = $('<form id="menu_edit_form' + "0" + numForm++ + '" class="menu_creation_form"></form>');
$('#created_buttons_list').append(
newDiv.text(value_td)
);
newDiv.wrap("<li></li>");
newDiv.append(toggleTrigger);
newDiv.append(showDiv);
showDiv.append(menuForm);
menuForm.html('<label for="navigation_label">Navigation Label</label><input id="navigation_label' + "0" + numLabelone++ + '" …Run Code Online (Sandbox Code Playgroud) 我有以下内容:
$(document).ready(function()
{
$("#select-all-teammembers").click(function() {
$("input[name=recipients\\[\\]]").attr('checked', true);
});
});
Run Code Online (Sandbox Code Playgroud)
我希望id="select-all-teammembers"点击时可以在已选中和未选中之间切换.想法?这不是几十行代码?
我有一大堆默认选中的复选框.我的用户可能会取消选中一些(如果有的话)复选框,然后选中其余部分.
有没有什么办法,使表单POST所复选框不检查,而不是的那些被选中?
您最好的选择是搜索更新的问题,或搜索下面的答案,寻找您的MVC的特定版本,因为现在许多答案已经过时.
如果您确实找到适合您的版本的答案,请确保答案包含您正在使用的MVC版本.
(原始问题从下面开始)
这对我来说似乎有点奇怪,但就我所知,这就是你如何做到的.
我有一组对象,我希望用户选择其中一个或多个.这对我说"形式有复选框".我的对象没有任何"选择"的概念(它们是通过反序列化wcf调用形成的基本POCO).所以,我做了以下事情:
public class SampleObject{
public Guid Id {get;set;}
public string Name {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
在视图中:
<%
using (Html.BeginForm())
{
%>
<%foreach (var o in ViewData.Model) {%>
<%=Html.CheckBox(o.Id)%> <%= o.Name %>
<%}%>
<input type="submit" value="Submit" />
<%}%>
Run Code Online (Sandbox Code Playgroud)
并且,在控制器中,这是我可以看到用来检查用户检查的对象的唯一方法:
public ActionResult ThisLooksWeird(FormCollection result)
{
var winnars = from x in result.AllKeys
where result[x] != "false"
select x;
// yadda
}
Run Code Online (Sandbox Code Playgroud)
它首先是怪异的,其次,对于用户检查的那些项,FormCollection将其值列为"真假"而不仅仅是真.
显然,我错过了一些东西.我认为这是基于这样的想法构建的,即在html表单中作用的集合中的对象是使用UpdateModel()或通过ModelBinder 更新的.
但我没有为此设置对象; 这是否意味着这是唯一的方法?还有另一种方法吗?
是否有一种简单的方法可以在CheckBox控件中的复选框和相关文本之间添加填充?
我不能只添加前导空格,因为我的标签是多行的.
原样,文本太靠近复选框:

如何使用jQuery获取选中的复选框值,并立即将其放入textarea?
就像这段代码一样:
<html>
<head>
</head>
<body>
<div id="c_b">
<input type="checkbox" value="one_name" checked>
<input type="checkbox" value="one_name1">
<input type="checkbox" value="one_name2">
</div>
<textarea id="t"></textarea>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如果id="c_d"由Ajax更新,则下面的altCognito代码不起作用.有什么好的解决方案吗?
<input type="checkbox" name="filter" id="comedyclubs"/>
<label for="comedyclubs">Comedy Clubs</label>
Run Code Online (Sandbox Code Playgroud)
如果我有一个带有描述它的标签的复选框,我如何使用jQuery选择标签?是否更容易为标签标签提供ID并选择使用$(#labelId)?
我想获得一个在具有特定id的div中选中的复选框的名称列表.我怎么用jQuery做到这一点?
例如,对于这个div我想得到数组["c_n_0"; "c_n_3"]或字符串"c_n_0; c_n_3"
<div id="checkboxes">
<input id="chkbx_0" type="checkbox" name="c_n_0" checked="checked" />Option 1
<input id="chkbx_1" type="checkbox" name="c_n_1" />Option 2
<input id="chkbx_2" type="checkbox" name="c_n_2" />Option 3
<input id="chkbx_3" type="checkbox" name="c_n_3" checked="checked" />Option 4
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个带有多个复选框的HTML页面.
我需要一个名为"全选"的复选框.当我选中此复选框时,必须选中HTML页面中的所有复选框.我怎样才能做到这一点?
checkbox ×10
jquery ×5
html ×4
forms ×3
post ×2
android ×1
asp.net-mvc ×1
if-statement ×1
javascript ×1
padding ×1
php ×1
selectall ×1
toggle ×1