Get State Name From Drop Down List After Click Submit Button (part 3)
Cont. on Pass city name from php to js (part 2) State data json ($stateJsonObject): Array ( [0] => stdClass Object ( [stateId] => s1 [stateName] => Kuala Lumpur)
Solution 1:
If this is submitted on the same page, you could add the currently submitted entry and put a checked attribute inside the loop:
<formaction="test3.php"method="post">
State:
<selectname="state"id="state"onchange="showCity(this, 'city')"><optionvalue ="">select one</option><?phpfor($i = 0; $i < count($stateJsonObject); $i++)
{
$selected = ($stateJsonObject[$i]->stateId == $_POST['state']) ? 'checked' : '';
echo"<option value='".$stateJsonObject[$i]->stateId."' $selected>";
echo$stateJsonObject[$i] -> stateName;
echo'</option>';
}
?></select><inputtype="submit"name="submit"value="Submit" /></form>
Or with a foreach variant:
foreach($stateJsonObjectas$state) {
$stateId = $state->stateId;
$stateName = $state->stateName;
$selected = ($stateId == $_POST['state']) ? 'checked' : '';
echo"<option value='$stateId' $selected>$stateName</option>";
}
Post a Comment for "Get State Name From Drop Down List After Click Submit Button (part 3)"