嗨,我是javascript,html和jquery的新手。我真的很感谢您的帮助或建议,谢谢。我正在尝试将jquery复选框的值设置为否,如果取消选中,我会在jquery复选框之前添加一个隐藏了jquery复选框名称的html代码
<input type="hidden" name="c1" value="No" />实际上,如果取消选中,则保存否,但如果选中,则保存为“是”;“否”
我的炒股复选框
<input grouping="" id="c1" name="c1" type="checkbox" value="Yes" />发布于 2018-08-13 08:11:21
你可以这样做:
$("#c1").change(function() {
var name = $(this).attr("name");
$("input[type=hidden][name=" + name + "]").val(($(this).is(":checked") ? "Yes" : "No"));
console.log($("input[type=hidden][name=" + name + "]").val());
})Demo
$("#c1").change(function() {
var name = $(this).attr("name");
$("input[type=hidden][name=" + name + "]").val(($(this).is(":checked") ? "Yes" : "No"));
console.log($("input[type=hidden][name=" + name + "]").val());
})<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" name="c1" value="No" />
<input grouping="" id="c1" name="c1" type="checkbox" value="Yes" />
发布于 2018-08-13 08:06:31
使用DOM
if($("#c1").checked)
$("#c1").value = "yes";
else
$("#c1").value = "no";选中返回true,如果选中或假
发布于 2018-08-13 08:18:16
您可以使用javascript:
<input onchange="chkboxHandler()" id="c1" name="c1" type="checkbox" value="Yes" checked/>关于复选框的值变化,我们称之为下面的函数
<script>
function chkboxHandler() {
var chkbox = document.querySelector("input#c1")
if (chkbox.checked) {
chkbox.value = "Yes"
} else {
chkbox.value = "No"
}
}
</script>希望你有答案
https://stackoverflow.com/questions/51817623
复制相似问题