input file 中,点击第一个上传按钮之后再显示第二个

第二和第三按钮的样式原本是none的,点击第一个按钮,改变样式,使其显示,第二个按钮出来,点第二个按钮,第三个出来,以此类推。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上传file</title>
<script>
function btn_block(btn_id){
    document.getElementById(btn_id).style.display="block";
}
</script>
</head>

<body>
    <input type="file" id="btn1" onclick="btn_block('btn2');" />
    <input type="file" id="btn2" onclick="btn_block('btn3');" style="display:none;" />
    <input type="file" id="btn3" style="display:none;" />
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个基于 Python tkinter 模块的实现方案: ```python import tkinter as tk # 创建主窗口 root = tk.Tk() root.title("分页") # 创建分页1 page1 = tk.Frame(root) # 创建按钮1,弹出文本内容 def show_text(): tk.messagebox.showinfo("提示", "这是文本内容") button1 = tk.Button(page1, text="按钮1", command=show_text) button1.pack(side="left") # 创建按钮2,弹出输入窗口 def show_input(): input_value = tk.simpledialog.askstring("提示", "请输入文本内容") if input_value: tk.messagebox.showinfo("提示", f"你输入的内容是:{input_value}") button2 = tk.Button(page1, text="按钮2", command=show_input) button2.pack(side="left") # 创建按钮3,弹出文本内容 def show_text2(): tk.messagebox.showinfo("提示", "这是第二个文本内容") button3 = tk.Button(page1, text="按钮3", command=show_text2) button3.pack(side="left") # 创建分页2,显示图片 page2 = tk.Frame(root) image = tk.PhotoImage(file="your_image_path") label = tk.Label(page2, image=image) label.pack() # 添加分页到主窗口 root.add(page1, text="分页1") root.add(page2, text="分页2") # 进入主循环 root.mainloop() ``` 这个代码,我们首先创建了一个主窗口,并设置标题为“分页”。然后,我们创建了两个分页,分别对应两个内容: - page1:第一个分页,包含三个按钮和一个输入窗口 - page2:第二个分页,包含一张图片 在 page1 ,我们创建了三个按钮,分别对应三种不同的弹窗内容。其按钮1和按钮3的弹窗内容是固定的文本,可以直接调用 `showinfo()` 方法弹出;按钮2需要弹出输入窗口,可以调用 `askstring()` 方法获取用户输入的内容,并根据内容相应处理。 在 page2 ,我们创建了一个 `PhotoImage` 对象,用于显示图片。然后,我们将 `PhotoImage` 对象添加到一个 `Label` 控件,并将这个控件添加到 page2 分页。 最后,我们将两个分页添加到主窗口,并进入 `mainloop()` 循环,等待用户交互。 这是一个基础的实现方案,你可以根据自己的需求进行修改和扩展。如果你有问题,可以随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值