-1
어떤 간단한 단계는 자바 스크립트, PHP, 디스플레이 실패 누락에 무엇입니까?elementbyid를 사용하여 올바른 요소를 얻는 방법은 무엇입니까? 간단한 수정 또는 입력 오류를 해결한다
그것을 알아낼 수 없습니다 코드는 다음입니다 :
<?php $countrycode=$p["country"]; ?>
<select size="1" name="countrycode" id="countrycode" onchange="javascript:
if(this.value=='USA') {
document.getElementById('us').style.display='block';
} else {
document.getElementById('us').style.display='none';
}
if(this.value=='DE') {
document.getElementById('de').style.display='block';
} else {
document.getElementById('de').style.display='none';
}
">
<option value="INT" <?php
if($countrycode=='INT') { echo 'selected="selected"'; } ?>
>International</option>
<option value="USA" <?php
if($countrycode=='USA') { echo 'selected="selected"'; } ?>
>USA</option>
<option value="DE" <?php
if($countrycode=='DE') { echo 'selected="selected"'; } ?>
>DE</option>
</select>
이것은 에코 (elementId로부터 ++)입니다 : PHP에서
(오픈 PHP 태그로 : 'PHP'- 더 나은 읽기) :
:php if($countrycode=='USA') { echo 'display:block;'; } else { echo 'display:none;'; } ?>" id="us"><br />Also allow:
<input type="checkbox" id="Targeting_CA" name="Targeting_CA"
php if($p["CA"]=='1') { echo 'checked="checked"'; } ?> value="1"> Canada
<input type="checkbox" id="Targeting_UK" name="Targeting_UK"
php if($p["UK"]=='1') { echo 'checked="checked"'; } ?> value="1"> United Kingdom
<input type="checkbox" id="Targeting_AU" name="Targeting_AU"
php if($p["AU"]=='1') { echo 'checked="checked"'; } ?> value="1"> Australia
php if($countrycode=='DE') { echo 'display:block;'; } else { echo 'display:none;'; } ?>" id="de"><br />Also allow:
<input type="checkbox" id="Targeting_CH" name="Targeting_CH"
php if($p["CH"]=='1') { echo 'checked="checked"'; } ?> value="1"> Switzerland
<input type="checkbox" id="Targeting_AT" name="Targeting_AT"
php if($p["AT"]=='1') { echo 'checked="checked"'; } ?> value="1"> Austria
이것은 내가 결과로 무엇을 얻을
'DE'값일 때 아래에 아무 것도 표시되지 않습니다.
값이 'USA'인 경우 모두 ('DE'의 경우조차도) 나타납니다. 이처럼 :
또한허용 : Canada ¦ United Kingdom ¦ Australia display:none;" id="de">
(>> 마지막 부분이 표시되지 않아야 - 'display:none;" id="de">
의미')
수 : 스위스, 오스트리아 (>>해야 실제로 값 'DE'에 표시되는이)
나를 도와주고있는 해결책을 매우 고맙게 생각합니다.
'$ p [ "country"]'는'