我的网站中有一些<script type="text/javascript">功能,<head>并且我有通过 PHP 获得的网站片段require,这些功能适用于各种东西,其中一些已经在函数所在的同一文件中,而另一些则通过require这些功能工作在那些<body>从一开始就在右边但在通过require.我尝试在末尾重新定位以查看是否是元素加载顺序的问题,但这没有任何区别,功能仍然无法正常工作。与往常一样,我们非常感谢您的任何帮助,并感谢您的宝贵时间。根据下面的要求是代码以下代码位于<head>:<script type="text/javascript"> function showHide() { var radioDel = document.getElementById("radDel"); var radioRet = document.getElementById("radRet"); if (radioDel.checked) { document.getElementById("dir").style.display = "flex"; document.getElementById("diaEn").style.display = "flex"; document.getElementById("direccion").required = true; document.getElementById("radRet").required = false; } if (radioRet.checked) { document.getElementById("dir").style.display = "none"; document.getElementById("diaEn").style.display = "none"; document.getElementById("direccion").required = false; document.getElementById("radDel").required = false; } } </script>以下代码驻留在其中<body>,并且功能在其中工作:<fieldset class="form-group"> <div class="row"> <div class="col-sm-10"> <div class="form-check"> <input class="form-check-input" name="radios" id="radRet" type="radio" value="Retira" onclick="showHide()" required> <label for="radRet" class="form-check-label font-weight-bold">Retiro personalmente</label> </div> <div class="form-check"> <input class="form-check-input" name="radios" id="radDel" type="radio" value="Delivery" onclick="showHide()" required> <label for="radDel" class="form-check-label font-weight-bold">Entrega</label> <small id="diaEn" class="form-text text-muted" style="display:none;">Todas las entregas se hacen con Rappi</small> </div> </div> </div></fieldset>以下代码是通过获取<?php require $_SERVER['DOCUMENT_ROOT'].'/php/fieldset.php'; ?>
1 回答
PIPIONE
TA贡献1829条经验 获得超9个赞
radRet
您的IDradDel
正在被复制。
通过函数参数传递不同的 ID。
showHide(id1, id2)
相对引用该元素。
在 PHP 中更改您的 ID。
添加回答
举报
0/150
提交
取消