gpt4 book ai didi

javascript - 使用 jQuery 和 POST 形成值 - 单个复选框

转载 作者:行者123 更新时间:2023-12-03 11:33:24 27 4
gpt4 key购买 nike

这成功返回了结果,但结果对我来说没有用。在 php 文件中,我有这个简单的代码: var_dump($_POST['rememberMe']);

无论复选框是否被标记,结果都是 string(2) "on"。如何获得根据复选框是否被标记而变化的结果?

谢谢。

Remember Me: <input type="checkbox"
id="remember">

<div id="result" style="margin-top:20px;">


<script>

$("#submit").click(function(){
submitLogin();
});

$("#password").keyup(function (f){
if (f.keyCode == 13) {
submitLogin();
}
});


function submitLogin(){
$.post("php/test.php", {
loginUsername:$('#username').val(),
loginPassword:$('#password').val(),
rememberMe:$('#remember').val()
}, function(data){
$("#result").text(data);
});
}

</script>

最佳答案

value 属性对于复选框是必需的,默认为 on。无论是否选中该复选框,这都适用,该值始终相同。您想要的是检查复选框的状态(而不是其值)。

$('#remember').prop("checked")

顺便说一句,这比 .is(:checked) 快得多,请参阅 http://jsperf.com/prop-vs-ischecked/5进行比较。

关于javascript - 使用 jQuery 和 POST 形成值 - 单个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642673/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com