入力(name="companyname"
)に値があるかどうかをチェックしたい場合は、ラジオボタン(id="Zakelijk"
)をチェックする必要があります。値がない場合は、他のラジオボタン(id="Particulier"
)をチェックする必要があります。入力に値がある場合、特定のラジオボタンをチェックする必要があります
は私の現在のコードを参照してください:
<script type="text/javascript">
function ShowHideDiv() {
var chkYes = document.getElementById("Zakelijk");
var dvPassport1 = document.getElementById("checkzakelijk");
var dvPassport2 = document.getElementById("checkzakelijk1");
var dvPassport3 = document.getElementById("checkzakelijk2");
var display = chkYes.checked ? "block" : "none";
dvPassport1.style.display = display;
dvPassport2.style.display = display;
dvPassport3.style.display = display;
}
</script>
<div class="col-md-12 check-business">
<div class="form-group form-group-xl">
<label for="Particulier"><input type="radio" id="Particulier"checked="checked" name="checkzakelijk" onclick="ShowHideDiv()" />Particulier</label>
<label for="Zakelijk"><input type="radio" id="Zakelijk" name="checkzakelijk" onclick="ShowHideDiv()" />Bedrijf</label>
</div>
</div>
<div class="col-md-12" id="checkzakelijk" style="display:none;">
<div class="form-group">
<label for="inputCompanyName" class="control-label">{$LANG.clientareacompanyname}</label>
<input type="text" name="companyname" id="inputCompanyName" value="{$clientcompanyname}"{if in_array('companyname', $uneditablefields)} disabled="disabled"{/if} class="form-control" />
</div>
</div>
こんにちはにおけるソリューションを必要とする - あなたは、彼らが* *仕事をすることを示す複数のjsfiddles含めて、正常に動作する必要があり、多数の解決策を提供してきました。あなたのコメントによると、これらはまだあなたのために働いていない場合、あなたの機能に影響を与える何かがあるかもしれないので、コードを出発点としてjsfiddleを作成してください。検証可能性を重視して[mcve]も参照してください。 –