Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用javascript获得所需的输出_Javascript_Php - Fatal编程技术网

无法使用javascript获得所需的输出

无法使用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"

这是html代码

<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>