button 相关问题

按钮是图形用户界面中的简单元素,可以将鼠标点击或手指点击(在移动设备上)作为输入。

Swift:为什么“弹出按钮”会抛出 NSInternalInconsistencyException?

我按照 WWDC 视频创建了一个“弹出按钮”: “构建具有风格的界面” https://developer.apple.com/videos/play/wwdc2021/10196/?time=602 添加弹出窗口后

回答 3 投票 0

当我单击关闭按钮时,模态关闭功能不起作用

const [modalOpen, setModalOpen] = useState(false); const openModal= ()=>{ setModalOpen(真); } const closeModal = () => { setModalOpen(假); }; ...

回答 1 投票 0

如何编辑 MAUI Blazor Hybrid 上关闭按钮的功能

我正在开发一个用 MAUI Blazor 编写的应用程序。 我希望在单击红色按钮“关闭”后,弹出消息“您确定要关闭应用程序吗?&

回答 2 投票 0

在 tkinter 中使用窗口按钮时出错

这是我的调试代码: 从 tkinter 导入 * 窗口 = Tk() b1 = window.button(window,text="Dark",command=window.configure(bg='black')) 窗口.mainloop() 我想添加一个按钮...

回答 2 投票 0

单击时更改按钮颜色并将其他更改回原来的

我有一个带有 11 个按钮的按钮栏,会导致 iframe 中显示的页面发生页面跳转。 我希望这些按钮在单击时改变颜色,以便它们指示正在显示哪个页面。 那是

回答 1 投票 0

flutter:等待按钮卡的飞溅效果点击

我有一个小部件按钮,单击时,飞溅无法正确显示,因为它直接进入路线并且速度非常快,是否可以为点击动画提供时间...

回答 3 投票 0

圆角按钮

是否可以在C# 7.3版本中编写一个带圆角的矩形按钮? 我试过这个: 公共类 RoundCorneredButton :按钮 { protected override void OnPaint(PaintEventArgs e...

回答 1 投票 0

SwiftUI,如何用多个按钮和一个布尔条件更改一个按钮标签

我的问题是我不想为这些代码声明多个 Bool var,并且我想更改按下的确切按钮标签,而不是全部 @State var buttonClicked : Bool var body: 一些视图 { HSt...

回答 1 投票 0

我的按钮未显示在 C# (Visual Studio Code) 中

我正在尝试在表单上添加可点击的按钮,但没有显示。我正在使用 Visual Studio Code,并且正在使用 Designers 代码。 我尝试过改变它的属性、大小和位置...

回答 1 投票 0

Powershell - 函数调用在 add_click 方法中不起作用。请指教

我试图在单击事件中调用函数 OKButtonEvent 但每当我单击“确定”按钮时什么也没有发生。我已经创建了复选框,并在选定的复选框上调用 diff...

回答 1 投票 0

创建悬停下拉按钮时出现 HTML/CSS 错误

拼命尝试制作一个按钮版本的导航栏,以限制对我们学校网站 SiteCore 的访问。我有最少的可用页面组件,但找到了一种创建方法

回答 1 投票 0

使用 JavaScript 制作暂停按钮

我一直在制作乒乓球比赛观看教程,最后决定通过添加暂停按钮来增强一点,我添加了并且一切正常,但是当我重新启动游戏时它仍然是...

回答 2 投票 0

带有两个提交按钮的 Symfony 2 表单

所以,我有一个表格,每一行都有一个复选框,如下所示: 打印 所以,我有一个表格,每一行都有一个复选框,如下所示: <form name="" action={{ path('mypath') }}" method="post"> <button name="print">Print</button> <button name="delete">Delete</button> <table> {% for client in clienti %} <tr> <td><input type="checkbox" name="action[]" value="{{ client.id }}" /></td> </tr> . . . {% endfor %} </table> </form> 现在,在我的控制器中我想检查按下了哪个按钮。我该怎么做? 在我的其他形式中,由 symfony 生成,这很容易,因为我有一个表单对象并且 一个非常有用的方法: if ($form->get('delete')->isClicked()) { // delete ... } 我想知道执行此操作的正确方法。 谢谢你。 从 Symfony 2.3 开始你可以: 表格: $form = $this->createFormBuilder($task) ->add('name', 'text') ->add('save', 'submit') ->add('save_and_add', 'submit') ->getForm(); 控制器: if ($form->isValid()) { // ... do something // the save_and_add button was clicked if ($form->get('save_and_add')->isClicked()) { // probably redirect to the add page again } // redirect to the show page for the just submitted item } 请参阅此处:http://symfony.com/blog/new-in-symfony-2-3-buttons-support-in-forms 您可以使用例如 $request = $this->get('request'); if ($request->request->has('delete')) { ... } 只需在表单生成器中创建按钮,在视图中呈现它们并使用您在其他表单中已使用的相同方法: public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('delete', 'button') ->add('print', 'button') } 您认为: <form name="" action="{{ path('mypath') }}" method="post"> {{ form_widget(form.print) }} {{ form_widget(form.delete) }} ... </form> Symfony3 更新: use Symfony\Component\HttpFoundation\Request; public function myAction(Request $request) { if ($request->query->has('delete')) // For GET form { // ... } if ($request->request->get('delete')) // For POST form { // ... } } 对于 2023 年,如果其他人遇到此问题,我找到的解决方法如下: 形式: $form = $this->createFormBuilder() ->add('name', 'text') ->add('save', 'submit') ->add('save_and_add', 'submit') ->getForm(); 控制器: $buttonSave = $form->all()['save'] if ($buttonSave instanceof SubmitButton && $buttonSave->isClicked()) { //your logic here } 类似方式$form->all()['save_and_add'] $form->get('save_and_add') 返回一个 FormInterface 对象,而不是 SubmitButton,因此,您无权访问 isClicked() 方法

回答 5 投票 0

如何在单击按钮时发送模态框?不和谐.py

我点击按钮时出现错误 代码是这样的: 类 ButtonModal(discord.ui.View): def __init__(自身): super().__init__(超时=无) @discord.ui.button(label = "编译 MODAL",

回答 1 投票 0

使用 javascript 保存 div 内容的 HTML 按钮

我需要使用纯javascript保存div的内容。 我刚刚编辑了一把小提琴,但我无法让它工作:( jsfiddle 世界你好 大家好... 我需要使用纯javascript保存div的内容。 我刚刚编辑了一把小提琴,但我无法让它工作:( jsfiddle <div id="content"> <h1>Hello world</h1> <i>Hi everybody</i> 下载 function download(){ var a = document.body.appendChild( document.createElement("a") ); a.download = "export.html"; a.href = "data:text/html," + document.getElementById("content"); } 关闭,您还需要innerHTML并触发点击: function download(){ var a = document.body.appendChild( document.createElement("a") ); a.download = "export.html"; a.href = "data:text/html," + document.getElementById("content").innerHTML; // Grab the HTML a.click(); // Trigger a click on the element } 工作小提琴 在您的 jsfiddle Java 脚本中配置为 onLoad,这就是为什么 download() 没有被调用。将其更改为 No-Wrap,然后您就可以在按钮的 onClick 上调用 download()。 将 download() 更新为 function download(){ var a = document.body.appendChild( document.createElement("a") ); a.download = "export.html"; a.href = "data:text/html," + document.getElementById("content").innerHTML; a.click(); } 我同意格雷厄姆的观点。但是,如果您使用jQuery,您可以这样做。 <div id="content"> <h1>Hello world</h1> <i>Hi everybody</i> </div> <button class="download">Download</button> <script src="http://code.jquery.com/jquery-1.11.2.min.js"></script> <script> $('.download').on('click', function(){ $('<a />').attr({ download: 'export.html', href: "data:text/html," + $('#content').html() })[0].click() }); </script> 在 jsfiddle 中,除非 javascript 包含在标签中,否则您无法在 html 事件(如 onClick)中运行 javascript 函数。(不用管这个) 试试这个: HTML <div id="content"> <h1>Hello world</h1> <i>Hi everybody</i> </div> <button id="download">Download</button> JS var download_button = document.getElementById('download'); download_button.onclick = download; function download(){ var content = document.getElementById('content') console.log(content); } 更新了jsfiddle 您可以使用“SaveFilePicker”直接保存到您选择的文件夹,而不会触发先前方法的更严格的下载机制。您可以保存任何类型的项目。 <div id="content"> <h1>Hello world</h1> <i>Hi everybody</i> </div> <button onmousedown="saveAs()" class="saveAs">saveAs</button> <script> async function saveAs(){ fileHandler = await window.showSaveFilePicker(); const file = await fileHandler.createWritable(); await file.write(document.querySelector('#content').innerHTML); await file.close(); } </script> 这是一个工作的www.w3schools.com:https://leseditionslyriques.w3spaces.com/Save-Div-Content-On-Your-Computer.html

回答 5 投票 0

IF/ELSE 按钮 OnClick 基于表格中的信息

首先,我是一个完全的新手,这段代码可能离我很远,所以请跟我说。 我试图让按钮根据表格中的文本具有不同的超链接。所以如果桌子...

回答 1 投票 0

如何将 Turle 绘图添加到 Tkinter 中另一个按钮中的按钮?

进口龟 从随机导入 randint 将 tkinter 导入为 tk 从海龟导入 ScrolledCanvas、RawTurtle、TurtleScreen 根 = tk.Tk() 根.几何(“600x500”) root["bg"]=&quo...

回答 1 投票 0

主菜单按钮可以统一工作,但当我运行游戏的实际构建时则不行

我有一个非常简单的flappybird游戏,主菜单由两个按钮组成,“玩”和“退出”。他们在开发过程中团结一致(即使其他场景同时出现)......

回答 1 投票 0

点击刷新页面的按钮

我需要一个按钮,可以在用户单击时刷新页面。 我试过这个: 或者 我需要一个按钮,可以在用户单击时刷新页面。 我试过这个: <input type="button" value="Reload Page" onClick="reload"> 或 <input type="button" value="Refresh Page" onClick="refresh"> 但两者都不起作用。 将 onClick 与 window.location.reload() 一起使用,例如: <button onClick="window.location.reload();">Refresh Page</button> 或 history.go(0),例如: <button onClick="history.go(0);">Refresh Page</button> 或 window.location.href=window.location.href 表示“完全”重新加载,例如: <button onClick="window.location.href=window.location.href">Refresh Page</button> 按钮元素-developer.mozilla.org 这对我有用: function refreshPage(){ window.location.reload(); } <button type="submit" onClick="refreshPage()">Refresh Button</button> 我注意到这里的所有答案都使用内联 onClick 处理程序。通常建议将 HTML 和 Javascript 分开。 这是一个直接向按钮添加单击事件监听器的答案。单击时,它会调用 location.reload,这会导致页面使用当前 URL 重新加载。 const refreshButton = document.querySelector('.refresh-button'); const refreshPage = () => { location.reload(); } refreshButton.addEventListener('click', refreshPage) .demo-image { display: block; } <button class="refresh-button">Refresh!</button> <img class="demo-image" src="https://picsum.photos/200/300"> <a onClick="window.location.reload()">Refresh</a> 这对我来说真的很完美。 只有这个真正重新加载页面(今天) <input type="button" value="Refresh Page" onClick="location.href=location.href"> 其他人并不完全重新加载。他们将值保存在文本框中。 虽然问题是针对button,但如果有人想使用<a>刷新页面,你可以简单地这样做 <a href="./">Reload</a> 点击刷新页面的按钮 将 onClick 按钮与 window.location.reload() 一起使用: <button onClick="window.location.reload();"> 只需在链接上创建空引用,如下所示 <a href="" onclick="dummy(0);return false;" > <button onclick=location=URL>Refresh</button> 这可能看起来很有趣,但确实有效。 <button onClick="window.location.reload();">Reload</button> 或者你也可以使用 <form action="<same page url>" method="GET"> <button>Reload</button> </form> 注意:将 "<same page link>" 更改为您要重新加载的同一页面的 url。 例如: <form action="home.html> method="GET"> 使用它对我来说可以很好地重新加载同一页面: <button onClick="window.location.reload();"> 设计网站时,考虑内容安全策略和禁用 JavaScript 用户的最佳实践始终很重要。 -像 onClick 这样的内联脚本是一个漏洞。 - 忽略 <noscript> 标签并隐藏元素的样式,然后使用 JS 将 display: 更改回其各自的样式,强制用户启用 JS。 这是适合所有情况的最简单的解决方案。 <a href="/">Reload Page</a> <script> function locationreload() { location.reload(); } </script> <button type="submit" onclick="return confirm('Do you really want to refresh your page?') , locationreload();" class="btn btn-success">Refresh</button> 如果您正在寻找表单重置: <input type="reset" value="Reset Form Values"/> 或重置浏览器未处理的表单的其他方面 <input type="reset" onclick="doFormReset();" value="Reset Form Values"/> 使用 jQuery function doFormReset(){ $(".invalid").removeClass("invalid"); } <button type="submit" onclick="refresh">refresh</button> 这对我有用! 我不想使用 JavaScript,所以我想出了一种使用“隐藏表单”的方法。这是一个例子: <form method="get" accept-charset="utf-8"> <label for="name">Name:</label> <input type="text" id="name" name="name"> <input type="submit" value="Read"> <input type="submit" value="Reload" form="hidden_form"> </form> <form id="hidden_form" method="get"></form> 不需要Js,可以将button标签放在form标签中: <form> <button class="restart-btn">Restart</button> </form> 测试一下并给我你的意见! “重新加载”和“刷新”不是 JavaScript 函数。 尝试使用以下代码: function reload() { window.location.refresh(); } <button onClick="reload()"></button>

回答 18 投票 0

使用 swift 中的按钮选择和取消选择表格视图单元格时出现问题

代码:在此代码中,一旦我到达 vc,我已经在 selectedRows 中选择了单元格 id,这些单元格将显示为选定状态,如果我选择并取消选择单元格,则在 ar 中获得正确的值...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.