gpt4 book ai didi

php - 使用 jQuery 效果更改 div 的内容?

转载 作者:行者123 更新时间:2023-11-30 18:46:44 26 4
gpt4 key购买 nike

我有一个表单,我想根据下拉列表的选定值更改它的内容。以下所有内容都将在 PHP 文件中使用。

看起来像这样:

<style type="text/css">
.hide {
display:none;
}

<select>
<option value="" >Please select product below</option>
<option value="pro1">Product 1</option>
<option value="pro2">Product 2</option>
</select>

<div id="pro1" class="hide" >Product 1</div>
<div id="pro2" class="hide" >Product 2</div>

建议的解决方案如下

您可以使用 slideUp() 和 slideDown 内置效果。

或 jQuery 的任何其他内置效果。 http://api.jquery.com/category/effects/

$(document).ready(function () {    
$("#selectMenu").bind("change", function () {
if ($(this).val() == "pro1") {
$("#pro1").slideDown();
$("#pro2").slideUp();
}
else if($(this).val() =="pro2") {
$("#pro2").slideDown();
$("#pro1").slideUp();
}
});
});

HTML

<select id="selectMenu"> 
<option value="" >Please select product below</option>
<option value="pro1">Product 1</option>
<option value="pro2">Product 2</option>
</select>

我的问题是如何添加上/下滑动脚本以及是否有任何其他方法来处理这个问题?

谢谢!

最佳答案

My questions are How can I add the slideup/down script AND is there any other way to handle this?

如果你约定你的 <option/> value 与要显示的 div 的 id 相同,那么您可以将 change 事件更改为如下所示:

$("#selectMenu").bind("change", function() {
$(".hide").slideUp().filter("#" + $(this).val()).slideDown();
});

关于 jsfiddle 的示例.

关于php - 使用 jQuery 效果更改 div 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231695/

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