我有三个不同的下拉框,每个下拉框包含一个这三个框共有的列表。我需要过滤列表,
当用户在第一个下拉列表中选择一个选项时,他会去 接下来,他不应该在先前选择的列表中获得该选项 在第一次下拉列表中。
这是显示两个下拉列表的图像,我需要三个下拉列表
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
function cleanMonth(ddl) {
var val = ddl.options[ddl.selectedIndex].value;
//Clear all items
$("#ddlMonth2 > option").remove();
//Add all options from dropdown 1
$("#" + ddl.id + "> option").each(function () {
var opt = document.createElement("option");
opt.text = this.text;
opt.value = this.value;
document.getElementById("ddlMonth2").options.add(opt);
});
//Remove selected
$("#ddlMonth2 option[value='" + val + "']").remove();
}
</script>
答案 0 :(得分:0)
void MainWindow::readSettings()
{
QSettings settings(QCoreApplication::organizationName(), QCoreApplication::applicationName());
const QByteArray geometry = settings.value("geometry", QByteArray()).toByteArray();
const QByteArray windowState = settings.value("windowstate", QByteArray()).toByteArray();
if (geometry.isEmpty()) {
const QRect availableGeometry = QApplication::desktop()->availableGeometry(this);
resize(availableGeometry.width() / 3, availableGeometry.height() / 2);
move((availableGeometry.width() - width()) / 2,
(availableGeometry.height() - height()) / 2);
} else {
restoreGeometry(geometry);
}
if (!windowState.isEmpty()) {
restoreState(windowState);
}
}
void MainWindow::writeSettings()
{
QSettings settings(QCoreApplication::organizationName(), QCoreApplication::applicationName());
settings.setValue("geometry", saveGeometry());
settings.setValue("windowState", saveState());
}
此代码将有效......