无法使用javascript获得所需的输出
这是html代码无法使用javascript获得所需的输出,javascript,php,Javascript,Php,这是html代码 <tr> <td class="adsfilterTDSpacing">Ad Property Location</td> <td> <select name = "AdvFilterId" id = "LocationPagesSlctField" onchange="showCity(this.value)"> <?php if ($advFilterId == "1"
<tr>
<td class="adsfilterTDSpacing">Ad Property Location</td>
<td>
<select name = "AdvFilterId" id = "LocationPagesSlctField" onchange="showCity(this.value)">
<?php
if ($advFilterId == "1") {
$selected = "selected = 'selected'";
} else {
$selected = "";
}
if ($advFilterId == "0") {
$selected = "selected = 'selected'";
} else {
$selected = "";
}
?>
<option <?php echo $selected; ?> value = "1"> All Pages</option>
<option <?php echo $selected; ?> value = "0">Advanced Filter</option>
</select>
</td>
</tr>
现在代码出现错误:
<?php
$getPostedCityId = isset($_POST['CityId']) ? $_POST['CityId'] : "";
if ($getPostedCityId != "") {
$cityStyle = "";
} else {
$cityStyle = "display:none";
}
?>
<tr id="sltcShowCity" style="<?php echo $cityStyle; ?>">
<td class="adsCityTDSpacing">Select City</td>
<td>
<select name="CityId" id="citySlctField" onchange="this.form.submit();">
<option value = "0">Select City</option>
<?php
//Get All City
$allCitySQL = mysql_query("SELECT * FROM cities WHERE publish_bool = 1 AND mark_as_deleted != 1");
while ($allCityRow = mysql_fetch_array($allCitySQL)) {
if ($getPostedCityId == $allCityRow['city_id']) {
$selected = "selected = 'selected'";
} else {
$selected = "";
}
?>
<option <?php echo $selected; ?> value="<?php echo $allCityRow['city_id']; ?>">
<?php echo $allCityRow['city_name']; ?>
</option>
<?php
}
?>
<input type="hidden" name="chkCityId" value="<?php echo $getPostedCityId; ?>" />
</select>
</td>
</tr>
我使用此代码获取城市id,基于我想要获取位置的城市id。我正在获取位置,但当我将Ad Property location中的选项转到所有页面时,我仍然将城市的值转到所选城市,我希望它转到所选城市
第二个问题是,我希望区域值为get select to nothing,就像在我使用的区域复选框中一样
这里是区号
<?php
if (($getPostedCityId != "") && ($getPostedCityId > "0")) {
?>
<tr>
<td class="adsZoneTDSpacing">Select Zone(s)</td>
<td id="adsZoneTDExtraSpacing">
<table>
<?php
$adsPropertyZoneSQL = mysql_query(
"SELECT * FROM city_zones
WHERE city_id = '{$getPostedCityId}'
AND mark_as_deleted != 1 AND publish_bool = 1");
while ($adsPropertyZoneRowSQL = mysql_fetch_array($adsPropertyZoneSQL)) {
?>
<tr>
<td class="adsZoneChkBoxStyle">
<input type="checkbox" name="adspropertyZone[]" value="<?php echo $adsPropertyZoneRowSQL['city_zone_id']; ?>" onclick="GetLocation(this.value, this.checked)" />
</td>
<td class="adsZoneChkBoxNameStyle">
<?php echo $adsPropertyZoneRowSQL['city_zone_name']; ?>
<table id ="LocationIds_<?php echo $adsPropertyZoneRowSQL['city_zone_id']; ?>" style="display:none;">
<?php
$adsPropertyLocationSQL = mysql_query(
"SELECT * FROM locations
WHERE city_id = '{$getPostedCityId}'
AND city_zone_id = '{$adsPropertyZoneRowSQL['city_zone_id']}'
AND mark_as_deleted != 1
AND publish_bool = 1");
while ($adsPropertyLocationRowSQL = mysql_fetch_array($adsPropertyLocationSQL)) {
?>
<tr>
<td class="adsLocationChkBoxStyle">
<input type="checkbox" name="adspropertyLocation[]" value="<?php echo $adsPropertyLocationRowSQL['location_id']; ?>" />
</td>
<td class="adsLocationChkBoxNameStyle">
<?php echo $adsPropertyLocationRowSQL['location_name']; ?>
</td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
请提前帮助我谢谢请重新格式化您的问题,以便代码可读。您能否将代码缩小到关键部分,谢谢。这是我需要帮助的完整代码
<?php
if (($getPostedCityId != "") && ($getPostedCityId > "0")) {
?>
<tr>
<td class="adsZoneTDSpacing">Select Zone(s)</td>
<td id="adsZoneTDExtraSpacing">
<table>
<?php
$adsPropertyZoneSQL = mysql_query(
"SELECT * FROM city_zones
WHERE city_id = '{$getPostedCityId}'
AND mark_as_deleted != 1 AND publish_bool = 1");
while ($adsPropertyZoneRowSQL = mysql_fetch_array($adsPropertyZoneSQL)) {
?>
<tr>
<td class="adsZoneChkBoxStyle">
<input type="checkbox" name="adspropertyZone[]" value="<?php echo $adsPropertyZoneRowSQL['city_zone_id']; ?>" onclick="GetLocation(this.value, this.checked)" />
</td>
<td class="adsZoneChkBoxNameStyle">
<?php echo $adsPropertyZoneRowSQL['city_zone_name']; ?>
<table id ="LocationIds_<?php echo $adsPropertyZoneRowSQL['city_zone_id']; ?>" style="display:none;">
<?php
$adsPropertyLocationSQL = mysql_query(
"SELECT * FROM locations
WHERE city_id = '{$getPostedCityId}'
AND city_zone_id = '{$adsPropertyZoneRowSQL['city_zone_id']}'
AND mark_as_deleted != 1
AND publish_bool = 1");
while ($adsPropertyLocationRowSQL = mysql_fetch_array($adsPropertyLocationSQL)) {
?>
<tr>
<td class="adsLocationChkBoxStyle">
<input type="checkbox" name="adspropertyLocation[]" value="<?php echo $adsPropertyLocationRowSQL['location_id']; ?>" />
</td>
<td class="adsLocationChkBoxNameStyle">
<?php echo $adsPropertyLocationRowSQL['location_name']; ?>
</td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
<?php
}
?>
</table>
</td>
</tr>