【发布时间】:2016-04-22 00:50:24
【问题描述】:
我正在做一个项目,我现在陷入了困境。我需要使用 jQuery 在选择下拉列表时实时更改 DIV 的值。
例子:
我想要这个:-
<select name="">
<option value="10">10 clicks</option>
<option value="20">20 clicks</option>
<option value="30">30 clicks</option>
<option value="40">40 clicks</option>
</select>
<div id="chpln">Clicks: 0 clicks</div>
当我选择选项 1 时,该值将在 DIV live 中代替 0 显示。问题是,当这个选择值从数据库中获取数据时,我不明白该怎么做。
例子:
<select name="" id="pln" class="select-box" style="margin-top: -40px;" />
<?php while($ac_fetch = mysql_fetch_array($qur_ac)){ ?>
<option value="<?php echo $ac_fetch['adclk_clicks']; ?>"><?php echo $ac_fetch['adclk_clicks']; ?> clicks</option>
<?php } ?>
</select>
我目前使用的jQuery:-
$(document).ready(function(){
$("#pln").click(function(){
$("#chpln").text("Plan: <?php echo $ac_fetch['adclk_clicks']; ?> secs");
});
});
这个 jquery 当前正在更改值,但我只得到数据库的第一个值,即 10。当我选择不同的选项时,它仍然显示数据库中的第一个值,即 10,而它实际上应该显示第二个值那是20。请帮助我。 FIDDLE 将不胜感激。
【问题讨论】:
-
您可以通过创建一个 php 文件来从数据库中获取数据并使用 jquery 中的 ajax 调用该文件,然后使用 ajax 中返回的响应更新您的视图
-
你能给出一个清除概念的代码示例吗?
标签: javascript php jquery html jquery-ui