复选框赢得';t在jquery中返回选中的值
我有以下的职位要求。它正在成功发送所有其他字段。然而,无论我尝试什么,它都不会选中复选框。我已经用单击事件和警报测试了id,它肯定引用了复选框ok复选框赢得';t在jquery中返回选中的值,jquery,checkbox,Jquery,Checkbox,我有以下的职位要求。它正在成功发送所有其他字段。然而,无论我尝试什么,它都不会选中复选框。我已经用单击事件和警报测试了id,它肯定引用了复选框ok $.post("http://" + window.location.host + "/exec_messages_send.php", { receiver : $("#messages_receiver").val(), title : $("#messages_title").val(), body : $("#wysi
$.post("http://" + window.location.host + "/exec_messages_send.php",
{
receiver : $("#messages_receiver").val(),
title : $("#messages_title").val(),
body : $("#wysi_textarea_message_body").val(),
urgent : $("#messages_urgent").checked
}
这是用php呈现的html:
echo "<input type=\"checkbox\" id=\"messages_urgent\"> Mark as <span class=\"label label-important\">Urgent</span>";
echo“标记为紧急”;
如何获取复选框的值?我已经尝试过.val()和.attr('checked')和.checked以及其他一些方法…您尝试过吗
$("#messages_urgent").is(':checked').val();
或者你可以直接喜欢
$("#messages_urgent:checked").val();
并为复选框赋予一些值
echo "<input type=\"checkbox\" value=\"my_value\" id=\"messages_urgent\"> Mark as <span class=\"label label-important\">Urgent</span>";
echo“标记为紧急”;
你试过了吗
$("#messages_urgent").is(':checked').val();
或者你可以直接喜欢
$("#messages_urgent:checked").val();
并为复选框赋予一些值
echo "<input type=\"checkbox\" value=\"my_value\" id=\"messages_urgent\"> Mark as <span class=\"label label-important\">Urgent</span>";
echo“标记为紧急”;
使用-
加急:$(“消息加急”)[0]。已选中
或
使用-
加急:$(“消息加急”)[0]。已选中
或
我不确定我是否理解您的问题,但可以使用.prop():
我不确定我是否理解您的问题,但可以使用.prop():
我假设您希望以某种方式序列化表单。在您的示例中,您选择JS中的字段,但除非您需要动态更改数据的来源,否则使用提交表单的默认行为将更容易获得相同的结果
输入元素上似乎没有name
属性。默认情况下,不带名称的输入将被忽略,值为false的复选框也将被忽略。但您可以通过阅读其他答案中所示的选中属性来解决此问题
通常,序列化表单也会忽略未选中的复选框。我想你是想用某种方式序列化一个表单。在您的示例中,您选择JS中的字段,但除非您需要动态更改数据的来源,否则使用提交表单的默认行为将更容易获得相同的结果
输入元素上似乎没有name
属性。默认情况下,不带名称的输入将被忽略,值为false的复选框也将被忽略。但您可以通过阅读其他答案中所示的选中属性来解决此问题
通常,序列化表单也会忽略未选中的复选框。例如,$(“#消息_紧急”)。是(“:选中的”)
可以…-) $(“#紧急消息”)。是(“:选中的”)
可以…-) 试试这个
$("#messages_urgent").is(':checked'); // it returns true of false
试试这个
$("#messages_urgent").is(':checked'); // it returns true of false
.checked
仅对常规javascript元素有效,而对jQuery元素无效复选框中的值在哪里?如果没有值,则可以得到true或false。选中的
仅适用于常规javascript元素,而不适用于jQuery元素复选框中的值在哪里?如果没有值,则可以获取true或false或紧急:$(“#消息紧急”)[0]。选中
或紧急:$(“#消息紧急”)。获取(0)。选中
。使用.prop()只是jquery执行itOremergency:$(“#messages\u-emergency”)[0]的方法。选中
或emergency:$(“#messages\u-emergency”).get(0)。选中
。使用.prop()只是jquery的一种方法