Jquery按id在函数中检查复选框
jquery check checkbox by id in function
我有一个函数,其中用户的名字传递进来,复选框的ID将是那个名字,我试图让jquery检查它的ID,但没有运气。复选框的ID字段由每个用户名调用,因此它需要找到传入的'name'调用的正确复选框并进行检查。
function send_new_message(name)
{
var html = new_message_form();
var div = $(html);
//Set user clicked to checked
//$("#dave").prop("checked", true);
$("#" + name).prop('checked', true);
div.find('.send').click(function()
{
//Remove any error message
$("p.error").html('');
//Error check
var name = $("input.name").val();
var message = $("#message").val();
if(message==""){
$(".error").html('This filed is required!');
$("#message").focus();
return false;
}
//Send message to be processed
var post_data = name + "##@##" + message;
$.post(
'frames/process_messages.php',
{name: name, message: message},
function(result){
alert(result);
}
);
//Close
//div.dialog('close');
});
div.dialog(
{
title:"Send New Message",
width: 450,
show: {
effect: "fold",
duration: 500
},
hide: {
effect: "explode",
duration: 500
},
close: function(){
$(this).dialog("destroy");
$(this).remove();
}
});
}
HTML (PHP echo's)
<tr><td><input class=''names'' id='''.$users[$i]['name'].''' type=''checkbox'' name=''names[]'' value='''.$users[$i]['id'].''' /></td><td>'.$users[$i]['name'].'</td></tr>
呈现<tr><td><input class='names' id='dave' type='checkbox' name='names[]' value='3' /></td><td>dave</td></tr>
似乎不起作用:
谢谢你的帮助
如果是ID,则可以:
$("#" + name).prop('checked', true);
prop()
。使用.prop()而不是.attr()来更改运行时属性,如checked和disabled
$('#'+name).prop('checked', true);
您可以在.prop()
我可以用下面的代码获得一个特定复选框的句柄:
var myCheckbox=$("input[name='checkbox_name']");
myCheckbox.change(function(){
if(this.checked){
alert('checked');
} else {
alert('unchecked');
}
});
相关文章:
- 如何在将鼠标悬停在提交/锚点上时检查复选框是否已选中,并显示提示用户这样做的警报
- j查询检查复选框是否被选中,然后向输入字段添加值
- 检查复选框状态-Javascript
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 如何检查复选框是否在特定表单中被选中
- 如何在HTML和JavaScript中检查复选框是否为真
- JavaScript 检查复选框是否被输入值禁用
- 如何使用 *jquery mmenu 插件*检查复选框是否处于选中状态
- 按使用 jquery 检查复选框的顺序显示文本
- Acrobat XI Pro:检查复选框的状态以影响计算
- AngularJS指令,用于检查复选框列表中是否至少选中了一个项目
- 检查复选框是否被选中(js/jquery)
- 如何在单击复选框之前检查复选框是否已选中
- 使用jsTree以编程方式检查复选框节点
- 单击复选框时检查复选框的选中状态
- 如何检查复选框是否被选中
- jQuery检查复选框是否被选中,并使用复选框's值,如果它's是空的
- jQuery-检查复选框值(链接jQuery函数与If Statment)
- 如何确保使用Javascript检查复选框
- 如何检查复选框是否与Protractor、CucumberJS和Chai一起选中