gpt4 book ai didi

javascript - 使用 jquery 或 javascript 更改输入所需的值

转载 作者:行者123 更新时间:2023-11-28 15:14:41 25 4
gpt4 key购买 nike

我需要根据复选框选择更改输入所需的值,这是我到目前为止所拥有的......谢谢

<input type="checkbox" id="no_land_line" name="no_land_line" value="”/> // if no land line check here


<script>
$(document).ready(function () {
$('#no_land_line').change(function () {
if (!this.checked)
{
$('#no_land_line_div').fadeOut('slow');
document.getElementById("land_line").setAttribute("required", true);
document.getElementById("cellphone").setAttribute("required", false);

}
else {
document.getElementById("land_line").setAttribute("required", false);
document.getElementById("cellphone").setAttribute("required", true);
$('#no_land_line_div').fadeIn('slow');

}
});
});
</script>


<input type="text" name="land_line" id="land_line" required="true"/> // landline number
<input type="tel" name="cellphone" id="cellphone" required="false"/> // cellphone number

<div id="no_land_line_div”>some text</div>

使用工作代码更新

最佳答案

required 不是 JavaScript 属性。

改变

getElementById("land_line").required = false,
getElementById("cellphone").required = true;

$("#land_line").attr("required",false);
$("#cellphone").attr("required",true);

这是完整的脚本代码:

$(document).ready(function () {
$('#no_land_line').change(function () {
if (!this.checked)
{
$('#no_land_line_div').fadeOut('slow'),
$("#land_line").attr("required",false);
$("#cellphone").attr("required",true);
}
else {
$('#no_land_line_div').fadeIn('slow'),
$("#land_line").attr("required",true);
$("#cellphone").attr("required",false);
}
});
});

工作示例:https://jsfiddle.net/23rdtjwq/4/

关于javascript - 使用 jquery 或 javascript 更改输入所需的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34597960/

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