gpt4 book ai didi

php - 根据url的城市值更新

转载 作者:行者123 更新时间:2023-11-28 16:04:16 25 4
gpt4 key购买 nike

这是我的网址:www.xyz.com/index?city=NY我正在尝试根据 url 的城市值更新 < option > 标记的“selected”属性。这是我的部分 html:

 <script>
function loadCity(val)
{
window.location.assign("/do/index?city="+val); //script that reload's page as per selected city value.

}
$(document).ready ( function(){
var cityValue= <?=$_GET['city'] ?>;
var k = getElementById(cityValue);
k.option.setAttribute('selected', true);
});​ //this function not working
</script>




<select id="city" onchange="loadCity(this.value)">
<option>Cities</option>
<?php $cities=get_cities(); ?> //get cities from an array
<?php foreach($cities as $city): ?>

<option id="<?= $city?>" value="<?= $city?>"><?= $city?></option>

<?php endforeach; ?>
</select>

尝试了很多其他的东西,没有任何效果。提前致谢。(非常感谢您的回复!)

最佳答案

为什么要在 JavaScript 中设置所选值?您可以删除整个 document.ready 部分并在 PHP 中完成。

<select id="city" onchange="loadCity(this.value)">
<option>Cities</option>
<?php $cities=get_cities(); ?> //get cities from an array
<?php foreach($cities as $city): ?>
<option id="<?= $city; ?>" value="<?= $city; ?>" <?= $city == $_GET['city'] ? 'selected' : '' ?> ><?= $city; ?></option>
<?php endforeach; ?>
</select>

或者在 jQuery 中你也可以这样做

$("#city").val(cityValue);

关于php - 根据url的城市值更新<option>标签的 'selected'属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com