【发布时间】:2014-04-03 13:32:57
【问题描述】:
我正在开发一个将文件内容加载到最近的 div 区域的 ajax 选择框 Demo。 当加载 ajax 内容时,我正在使用下面的脚本将第一个选项文本“选择”更改为“隐藏”。但是,我无法将 “隐藏” 文本更改回点击后“选择”。
代码:
var area = $(".selectboxarea");
$(".searchselectbox").on('change', function (e) {
area.empty();
var selected = $(this).find('option:selected');
var loadfile = selected.data('file');
if (loadfile) {
$(this).next('.selectboxarea').load(loadfile);
$(this).find('option:contains("Select")').text("Hide");
} else {
window.location.href = $(this).val();
}
});
HTML
<select class="searchselectbox">
<option value="#">Select</option>
<option data-file="fans.php">Fans</option>
<option data-file="stars.php">Stars</option>
</select>
<div class="selectboxarea"></div>
我应该在函数中使用这一行吗?
$(this).find('option:contains("Hide")').text("Select");
【问题讨论】:
-
如果我在你的问题中添加最后一行,并创建一个小提琴这工作Demo
标签: javascript jquery html ajax jquery-selectbox