gpt4 book ai didi

javascript - 复选框启用只读输入不工作

转载 作者:行者123 更新时间:2023-11-28 01:17:30 25 4
gpt4 key购买 nike

有人能看出为什么这不起作用吗?当复选框未选中时,它不会使输入字段只读。

到目前为止,我已经遵循了所有在线建议并阅读了很多建议,但即使我已经遵循了我能做的,它还是行不通,但是它没有抛出任何错误。

如果有人能明白原因,那就太好了。

<div class='div1'>

<input type="checkbox" class='Xcheckbox' id="byname" name="searchforname" title='Search For All Listings With Sellers Name' value="sellersname" onclick="chbxX(this); <?php $extrasearch==='sellersname'; ?>" <?php if ($extrasearch==='sellersname' ): ?> checked="checked"
<?php endif; ?> >

<label for="byname" class='nameheader' title='Search Date Range'>
<b>Seller's Name</b>
</label>

<input type="text" id='sellersname' name="SellersName" placeholder="Sellers Name" class="sellersname" title='Type The Sellers Name' value="<?php echo $sellersname ?>">

</div>


<script>
$(function() {

if ($("#byname").prop('checked') == false) {
document.getElementById("sellersname").setAttribute("readonly", true);
} else {
document.getElementById("sellersname").removeAttribute("readonly");
}
});
</script>

最佳答案

<div style="position:relative; width:fit-content; height:fit-content; float:left; clear:both; margin-top:30px;">

<input type="checkbox" class='Xcheckbox' id="byname" name="searchforname" title='Search For All Listings With Sellers Name' value="sellersname" onclick="chbxX(this); <?php $extrasearch==='sellersname'; ?>" <?php if ($extrasearch==='sellersname'): ?> checked="checked" <?php endif; ?> ></input>

<label for="byname" class='nameheader' title='Search Date Range' ><b>Seller's Name</b></label>

<input type="text" id='byname2' name="SellersName" placeholder="Sellers Name" class="sellersname" title='Type The Sellers Name' disabled='true' value="<?php echo $sellersname ?>" ></input>

</div>



function chbxX(objX)
{


var that = objX;

(objX);

if(document.getElementById(that.id).checked === true) {

document.getElementById('byname').checked = false;
document.getElementById('bynumber').checked = false;
document.getElementById('bylistingid').checked = false;


document.getElementById('byname2').disabled = true;
document.getElementById('bynumber2').disabled = true;
document.getElementById('bylistingid2').disabled = true;



}
document.getElementById(that.id).checked = true;
document.getElementById(that.id+"2").disabled = false;
}

感谢您的帮助。这真的很有帮助。

关于javascript - 复选框启用只读输入不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51734760/

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