gpt4 book ai didi

javascript - 使用复选框自动选择输入

转载 作者:太空宇宙 更新时间:2023-11-04 07:33:53 24 4
gpt4 key购买 nike

复选框 未选中时,如何让输入值自动选择?

$("#edit-toggle").prop("checked", true);
$("#edit :input").attr("disabled", true);
function editStatus() {
$("#edit-toggle").on("change", function() {
toggleStatus();
});
}
function toggleStatus() {
if ($("#edit-toggle").is(":checked")) {
$("#edit :input").attr("disabled", true);
} else {
$("#edit :input").removeAttr("disabled");
}
}
.edit-icon input[type="checkbox"]:checked ~ .checked {
display: inline-block;
}

.edit-icon input[type="checkbox"]:checked ~ .unchecked {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="edit-btn">
<label class="edit-icon" for=edit-toggle>
<input id="edit-toggle" type="checkbox" name="toggle" onchange="toggleStatus()"/>
</label>
</div>
<div id="edit">
<input type="text" name="name" autocomplete="off" value="Name"/>
</div>

最佳答案

只需调用字段的.select()方法即可。

$("#edit-toggle").prop("checked", true);
$("#edit :input").attr("disabled", true);
function editStatus() {
$("#edit-toggle").on("change", function() {
toggleStatus();
});
}
function toggleStatus() {
if ($("#edit-toggle").is(":checked")) {
$("#edit :input").attr("disabled", true);
} else {
$("#edit :input").removeAttr("disabled");
$("#edit :input")[0].select();
}
}
.edit-icon input[type="checkbox"]:checked ~ .checked {
display: inline-block;
}

.edit-icon input[type="checkbox"]:checked ~ .unchecked {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="edit-btn">
<label class="edit-icon" for=edit-toggle>
<input id="edit-toggle" type="checkbox" name="toggle" onchange="toggleStatus()"/>
</label>
</div>
<div id="edit">
<input type="text" name="name" autocomplete="off" value="Name"/>
</div>

关于javascript - 使用复选框自动选择输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49139999/

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