-6ren">
gpt4 book ai didi

javascript - Ajax 代码未附加到 html select 语句

转载 作者:行者123 更新时间:2023-11-28 06:52:37 24 4
gpt4 key购买 nike

我有两个选择,一个用于选择组,另一个用于显示子组类别。

<div class="frmDronpDown">
<div class="row">
<label>group:</label><br/>
<select name="country" id="country-list" onChange="getState(this.value);">

<?php while($x--)
{
echo "<option value='.$group_id[$x].'>$group_name[$x]</option>";} ?>
</select>
</div>
<div class="row">
<label>Services:</label><br/>
<select name="state" id="state-list" class="demoInputBox">
</select>
</div>
</div>

jQuery 函数:

function getState(val) {
$.ajax({
type: "POSt",
url: "http://abcd/Get_Service.php",
data:'gp_id='+val,
success: function(data){
$("#state-list").html(data);
}
});
}

PHP 输出:

<option value='5'>V Cut</option><option value='11'>Hair Wash Girls</option>
<option value='12'>Lakme Hair Cut</option>

我已经尝试了很多方法,但仍然没有得到正确的输出。

最佳答案

您无法在选择框上设置 html 属性而不是给你的服务 div 提供一个 id 说

<div class="row" id="services">
<label>Services:</label><br/>
<select name="state" id="state-list" class="demoInputBox">
</select>
</div>

然后在你的 php 页面中将以下 html 代码放在 php 文件中的输出代码周围

<label>Services:</label><br/>
<select name="state" id="state-list" class="demoInputBox">
// Your php page output
</select>

最后在你的ajax代码中进行以下更改。

function getState(val) {
$.ajax({
type: "POSt",
url: "http://abcd/Get_Service.php",
data:'gp_id='+val,
success: function(data){
$("#services").html(data);
}
});
}

关于javascript - Ajax 代码未附加到 html select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32826215/

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