我正在使用 eel python 库,但到目前为止主要代码是 js + html main.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Converter</title>
<script src="eel.js"></script>
</head>
<body>
<select name="type">
<option></option>
<option value="pp">Промышленные проекты</option>
<option value="ppp">Потенциально промышленные проекты</option>
<option value="np">Некоммерческие проекты </option>
</select>
<div name="project"></div>
<script type="text/javascript">
async function changeOption(){
if (type.options[type.selectedIndex].value == "pp"){
project.insertAdjacentHTML("afterbegin", "<select>
<option value=\"vr\">В разработке</option>
<option value=\"ukr\">Утверждённые к разработке</option>
<option value=\"okr\">Обоснованные к разработке</option>
</select>");
} else if(type.options[type.selectedIndex].value == "ppp"){
project.insertAdjacentHTML("afterbegin", "<select>
<option value=\"n\">None</option>
<option value=\"ro\">Разработка ожидается/задерживается</option>
</select>");
}else{
project.insertAdjacentHTML("afterbegin", "<select>
<option value=\"n\">None</option>
<option value=\"rnv\">Разработка не выяснена/нецелесообразна</option>
</select>");
}
}
type.addEventListener("change", changeOption);
</script>
</body>
</html>
主文件
import eel
eel.init("web")
eel.start("main.html", size=(700,700))
如您所见,脚本应该根据第一次选择中选择的内容创建一个新的选择标签,但这不会发生。
我的作品。