html-input 相关问题

input元素表示一个类型化的数据字段,通常带有一个表单控件,允许用户编辑数据。

设置输入字段的默认值

如何在 JavaScript 中设置表单 文本字段的默认值?

回答 19 投票 0

当值被重新输入但未更改时,如何强制JS输入的“更改”事件?

我知道有很多类似的问题,但我还没有找到确切的情况。 使用 vanilla JS 有一个输入控件,用户可以在其中键入内容。以日期为例(但也可以是电话号码...

回答 2 投票 0

为什么 `<input pattern="^[^ ]{2,}.*[^ ]$">` 会触发“XPath 处理错误:需要二元运算符”?

我有一个带有 XSL 的 XML 文件来处理它。 使用像 这样的输入元素可以很好地工作。 然而当我把它改为 我有一个带有 XSL 的 XML 文件来处理它。 使用像 <input pattern="^[^ ].*[^ ]$"> 这样的输入元素效果很好。 然而,当我将其更改为 <input pattern="^[^ ]{2,}.*[^ ]$"> 时,Firefox ESR 115.3.1 抱怨: Fehler beim Laden des Stylesheets:XPath-Verarbeitungsfehler:Binärer Operator erwartet: (英语(最有可能):“加载样式表时出错:XPath 处理错误:预期二元运算符:”) 我完全不明白如何调试这个,什么触发了错误,以及如何修复它(当我在 { 和 } 之前添加反斜杠时,我收到了不同的错误消息,说“发现无效字符:” ). 让事情变得更难理解的是错误消息中没有任何细节(如行、标记),当我尝试显示源代码时,我只得到一个空窗口。 几乎最小的例子 <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="#default"?> <xsl:stylesheet id="default" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:test="test" exclude-result-prefixes="xsl test"> <test:XML> <order> </order> </test:XML> <xsl:output method="html" encoding="UTF-8" indent="yes"/> <xsl:template match="/xsl:stylesheet"> <xsl:apply-templates /> </xsl:template> <xsl:template match="xsl:*" /><!-- ignore --> <xsl:template match="test:XML/order"> <html xmlns="http://www.w3.org/1999/xhtml"> <body> <form> <input id="customer-name" type="text" name="i.user.name" size="25" maxlength="40" placeholder="Name" pattern="^[^ ]{2,}.*[^ ]$" required="required" /> </form> </body> </html> </xsl:template> </xsl:stylesheet> XSLT 在属性值中使用大括号 { 和 } 作为所谓的属性值模板来分隔嵌入的 XPath 表达式。因此,在 XSLT 中,在此类属性中,如果您想要文字 { 或 },则需要将它们加倍,例如{{ 和 }},例如pattern="^[^ ]{{2,}}.*[^ ]$"。

回答 1 投票 0

有人可以让这个 Angular 16 复选框输入代码更高效、更干净吗?

我的 Angular 16 ts 组件 uploadEnabled 中有一个简单的布尔值。我想要的是如果 uploadEnabled 为 true 则选中复选框,反之亦然。当我点击复选框时我想要 uploadEna...

回答 1 投票 0

playwright-test:测试是否需要输入

我需要输入登录表单: 我需要输入登录表单: <input autoComplete="email" defaultValue={email} disabled={state === 'submitting'} id="email" name="email" placeholder={t('user-authentication:email-placeholder')} required // HERE! type="email" /> 如何测试 Playwright 是否需要输入?我在 Chromium 中的本机浏览器警告是:“请填写此字段。” 有没有办法在 Playwright 中检查/断言此警告?或者另一种方法来测试是否需要输入? 我尝试使用 .fill('') 在输入中不写入任何内容,然后使用 page.keyboard.press('Enter') 按 Enter 键,但这些并没有导致出现警告。 如果消息是由浏览器显示的,而不是添加到 DOM 中的内容,那么您将很难直接在 Playwright 中测试它。 您可以检查 required 属性是否存在,并相信浏览器将显示警告。 await page.locator('input#email[required]') 还有一个约束验证您可以应用 如果该元素是必需的,并且该元素的值为空字符串,则该元素将遭受 valueMissing 的影响,并且该元素将匹配 :invalid 伪类。 await page.locator('input#email[required]:invalid') 可以但不建议测试。这是工作代码: import { expect, test} from '@playwright/test'; test('has error message presented', async ({ page }) => { await page.goto('https://q94u5.csb.app/'); const email = page.getByRole('textbox') const submit = page.getByRole('button', { name: 'Submit' }); await email.fill('x'); await submit.click(); const error = page.locator('input:invalid'); const validationMessage = await error.evaluate((element) => { const input = element as HTMLInputElement return input.validationMessage }) expect(validationMessage).toContain("Please include an '@' in the email address. 'x' is missing an '@'.") }); 在此处阅读有关内置验证的更多信息: https://www.w3.org/WAI/tutorials/forms/validation/

回答 2 投票 0

使 SelectField 默认不选择任何内容

我有一个包含 SelectField 的表单,如下所示: 选择= [ ('一个苹果'), ('B', '球'), ('C','猫'), ] MyForm 类(表单): 选择= SelectField(选择=选择) ...

回答 2 投票 0

react 复选框:event.preventDefault() 破坏了 onChange 函数 - 为什么?

我刚刚发现一个杂散 event.preventDefault() 破坏了我的复选框的 onChange 处理程序: 从“反应”导入{组件}; 类应用程序扩展组件{ 构造函数(道具){ 超级(

回答 2 投票 0

输入“日期”类型不显示新值

我有一个类型为“日期”的输入: 当我加载页面时,我可以看到指定的日期已被选择。 但是,如果我尝试选择另一个日期 - 8 月 11 日...

回答 1 投票 0

输入和文本字段中的背景颜色

我想更改表单文本和输入字段中的颜色背景,但是当我这样做时,它也会影响提交按钮!是否可以通过其他不影响

回答 5 投票 0

自动填充输入时的视觉错误

我有一个带有一堆输入的 html 表单。当一个输入被 Safari 自动填充,然后我尝试编辑输入时,字符串会出现奇怪的重叠。 如果我四处点击它似乎修复了

回答 0 投票 0

为什么我的 jQuery 事件侦听器在应用程序启动时没有运行?

我正在制作一个脚本,用于检测是否选中了 ID 为“chapterex”的复选框,如果是,则相应地更新页面:如果未选中,则将 multiple 属性添加到...

回答 1 投票 0

如何修复屏幕底部错误的输入类型=“颜色”渲染?

我在我的应用程序中使用数据列表输入类型=“颜色”,但是如果颜色选择器呈现在屏幕底部,那就是颜色选择器呈现在输入上方,我看到白色赢了......

回答 0 投票 0

在 HTML 文本输入中监听 selectionStart 和 selectionEnd 的正确方法,以处理鼠标向左拖动,带有敲除

我正在监听 selectionStart 和 selectionEnd with knockout,当用户点击鼠标并向右拖动以创建选择时,它工作正常。但是如果用户点击...

回答 2 投票 0

如何创建输入类型为“范围”的科学 HTML 滑块

我需要创建一个科学输入滑块。更确切地说: n 个刻度,例如:无论范围(0 - 200、1 - 11 等),我都想要覆盖整个范围的 11 个刻度 每个数字下面的数值标签...

回答 3 投票 0

输入和文本字段中的背景颜色

我想更改表单文本和输入字段的颜色背景,但是当我这样做时它也会影响提交按钮!可以用其他不影响的方式来做吗

回答 4 投票 0

为数学表达式创建 html 输入

我需要知道如何为 geogebra.org/classic 中的数学公式创建 HTML 中的输入文本

回答 1 投票 0

指定的值不符合要求的格式,“yyyy-MM-dd”

我已经在我的学校项目中实施了这个解决方案 但是,每当我尝试更改初始日期字段的值时,我都会从控制台收到此错误 指定值“2/21/2023&...

回答 2 投票 0

将“复选框”链接到另一个容器中的元素的任何方式(仅HTML / CSS)

我有这个结构-[[[[]]] 如果可以省略HTML中的<label>,则可以将复选框链接到相应的<h1>标签。 h1.monthly { display: none; } input[type=checkbox]:checked ~ div.cards-container h1.monthly { display: block; } <!--<label class="switch">--> <input type="checkbox" style="display: block;"> <!-- Checkbox to link --> <span class="slider"></span> <!--</label>--> <small>Monthly</small> <div class="cards-container"> <div class="card side-card"> <h3>Basic</h3> <h1 class="monthly">$19.99</h1> <!-- Element to link to --> <h1 class="annually">$199.99</h1> <!-- Element to link to --> <hr> <h4>500 GB Storage</h4> <hr> <h4>2 Users Allowed</h4> <hr> <h4>Send up to 3 GB</h4> <hr> <a>Learn More</a> </div> </div>

回答 1 投票 0

基于动作的重定向ASP.Net Core Razor

我所处位置的简介:在第1页的程序中,他们选择一台打印机,然后单击一个按钮,该按钮将提交服务呼叫并加载下一页(机器信息)。重定向动作调用...

回答 1 投票 0

输入按键的敲除事件绑定导致奇怪的行为

长话短说,我想使用户能够在输入元素上按回车,然后调用我的视图模型中的某些方法。这是我的html输入:

回答 3 投票 6

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