请帮我生成一个html对话框,对话框里有一个下拉选择框和一个文本框,还有一个确认按钮,一个取消按钮,谢谢
时间: 2023-08-08 13:07:16 浏览: 58
好的,以下是一个简单的实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>对话框</title>
<style>
.dialog {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border: 1px solid black;
padding: 20px;
background-color: white;
border-radius: 5px;
box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
}
.dialog label {
display: block;
margin-bottom: 10px;
}
.dialog select,
.dialog input[type="text"] {
display: block;
width: 100%;
padding: 5px;
border: 1px solid black;
border-radius: 3px;
margin-bottom: 10px;
}
.dialog button {
margin-top: 10px;
padding: 5px 10px;
border: none;
border-radius: 3px;
background-color: #4CAF50;
color: white;
cursor: pointer;
}
.dialog button.cancel {
background-color: #f44336;
}
</style>
</head>
<body>
<button onclick="openDialog()">打开对话框</button>
<div class="dialog" style="display: none;">
<label for="options">选择项:</label>
<select id="options">
<option value="option1">选项1</option>
<option value="option2">选项2</option>
<option value="option3">选项3</option>
</select>
<label for="text">文本:</label>
<input type="text" id="text">
<button onclick="submitDialog()">确认</button>
<button class="cancel" onclick="closeDialog()">取消</button>
</div>
<script>
var dialog = document.querySelector(".dialog");
function openDialog() {
dialog.style.display = "block";
}
function closeDialog() {
dialog.style.display = "none";
}
function submitDialog() {
var options = document.getElementById("options").value;
var text = document.getElementById("text").value;
console.log("选择项:" + options);
console.log("文本:" + text);
closeDialog();
}
</script>
</body>
</html>
```
可以将以上代码保存为一个 `.html` 文件并在浏览器中打开查看效果。需要注意的是,以上代码仅为示例实现,可以根据实际需求进行修改。
阅读全文