问题标签 [placeholder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1078 浏览

jquery - 表单占位符/水印和保存的密码

我目前正在网站上编写登录表单。要求表单紧凑,并且标签应作为占位符/水印放置在电子邮件和密码字段内。

HTML5 引入了 placeholder 属性,但是支持的不是很好。因此,我研究了一些 jQuery 插件,这些插件将占位符功能添加到本身不支持它的浏览器。

但是......它们都没有真正适用于浏览器保存的密码。

当用户保存了两个或多个登录名/密码时,通常会出现此问题。然后,选择其登录名之一时,会发生以下一个:

1)密码插在占位符后面,仍然显示占位符。用户可能会认为没有输入他们的密码。

2) 密码被插入到占位符后面,它现在显示密码点和占位符在彼此的顶部。令人困惑和丑陋。

3) 密码以明文形式插入占位符,并可作为明文进行编辑(耶!)

据我所知,问题的原因是浏览器插入保存的登录时没有触发任何事件。

有谁知道一些漂亮的 Javascript 在用户保存多个登录时不会中断?

还是真的没有人解决这个问题?(不大可能)

谢谢。

0 投票
2 回答
680 浏览

asp.net - 通过内容页面上的 DropDownList 更改动态控件

问题:带有 UpdatePanel 和占位符的向导控件的内容页面。UpdatePanel 上方是一个 DropDownList。当用户更改下拉列表中的选择时,我需要在下拉列表下方显示不同的输入控件。当用户在向导控件上单击“下一步”时,我还需要能够从这些动态控件中获取数据。

我知道必须在 OnInit 方法中创建所有动态控件,以便在回发期间从这些控件中获取数据。但是,当触发下拉列表的 SelectedIndexChanged 事件时,将调用 OnInit 方法……然后调用 PageLoad……,最后调用 SelectedIndexChanged 事件的处理程序。ViewState 直到调用 OnInit 和 PageLoad 方法之后才恢复,因此无法知道用户在调用 OnInit 时在列表框中选择了什么......这正是我需要的时候创建动态控件。

那么......你如何解决这个问题?您是否只需要使用 JavaScript 编写整个页面或大部分页面?

提前致谢。

0 投票
1 回答
919 浏览

vba - Word 2007 Vba - 通过宏转到占位符

好的,所以我在为一些客户创建多个模板时,一直在与 Microsoft 进行斗争。我的问题是,散布在文档周围的简单文本框占位符允许我按 TAB 键转到下一个占位符。很像 Visual Studio 中的 Tab 键顺序。但出于某种奇怪的原因,这不适用于富文本框占位符。我需要为一些文本框使用富文本,因为应该允许用户更改单个字符的格式。这对于简单的文本框是不可能的。

所以我在想,这可以使用宏吗?例如,如果选择了文本框占位符并运行宏,则转到下一个占位符?

0 投票
2 回答
559 浏览

asp.net - 在 placeHolder 中访问 HtmlTable

我正在使用通过 vb 用 aspx.net 编写的网站。我有一个 placeHolder,我在这个 PlaceHolder 中创建了一个名称表,每个名称旁边都有一个 HtmlInputCheckBox。当页面上传时,我在 aspx.vb 文件中执行此操作。然后,当用户想要发送邮件时,他按下一个按钮,然后我需要访问复选框,我遇到了这个问题,Sub 不知道 checkBox 对象。

我很想得到一些帮助,谢谢!

0 投票
4 回答
13409 浏览

javascript - jQuery 验证和占位符冲突

我正在使用 jQuery Validation 插件来验证我网站上的表单。

http://docs.jquery.com/Plugins/Validation

我还使用以下代码为不支持 HTML5placeholder=""属性的浏览器提供占位符支持。

当我提交表单时,会发生以下情况:

在支持该placeholder属性的浏览器中,该validate()函数会触发并且一切都按预期运行。

在不支持该placeholder属性的浏览器中,第 20-25 行清除所有“占位符”,然后validate()函数触发。如果没有错误,则页面提交并且一切正常。

在不受支持的浏览器中,如果出现错误,则会像往常一样应用相应的字段class="error"——但占位符文本不会返回,直到blur()事件发生在特定字段上。这会使这些字段留空——由于没有标签(只有placeholder属性),用户只能猜测每个空字段应该包含什么,直到blur()事件发生。

不受支持的浏览器的另一个问题是,由于占位符修复修改了value属性以显示占位符,因此标​​记为必需的字段在它们应该失败时通过验证。

似乎没有简单的方法可以将验证插件与占位符支持代码一起使用。

我正在寻找修改占位符支持代码或将submitHandler: {}函数作为参数添加到函数中,validate()以使其在不受支持的浏览器中工作。

0 投票
1 回答
3436 浏览

asp.net - 添加一个额外的标签控件到在某些情况下动态地

如何动态添加额外的标签控件(仅应在某些条件下添加)。我正在尝试做这样的事情:

或者,我尝试将占位符放在单独的模板中:

但无济于事。关于如何仅在某些情况下创建占位符的任何提示(例如对于 Column1/Column2 的某些值),而不是选择中继器方法...我得到一个空引用异常但是当我不得不明确提及时解决了:

代替

但是,尽管 method1 能够正确设置 'Column1 的文本值,但它对 Column2 的值没有任何作用......我是否缺少某些东西或者有其他方法可以做到这一点?

这是method1的定义:

}

0 投票
1 回答
4364 浏览

html - HTML5 占位符属性:Chrome 不在 textareas 中换行

我正在尝试使用这些新奇的 HTML5 表单属性,并且该placeholder属性似乎是一个很好的匹配来获得魔法。

它工作得很好,但如果 textarea 太小,Chrome 坚持将整个占位符文本显示在一行上。其他浏览器,如 Firefox 或 rekonq(我可以使用的 ATM 中唯一的其他 WebKit 浏览器)对文本进行换行。

虽然规范谈到在占位符属性中禁止换行,但它并没有说反对换行。这只是由实现者决定的事情,是 Chrome 的错误,还是其他浏览器弄错了?

而且,当然最重要的是,是否有解决方法?

0 投票
2 回答
3507 浏览

c# - 获取 ASP.NET System.Web.UI.WebControls.PlaceHolder 的内容

我有一个服务器控件,它有一个 PlaceHolder,它是一个 InnerProperty。在渲染时的类中,我需要获取应该在 PlaceHolder 中的文本/HTML 内容。这是前端代码的示例:

这一切都很好,除了我不知道如何检索内容。我没有看到 PlaceHolder 类公开的任何渲染方法。这是服务器控件的代码。

有任何想法吗?提前致谢。

0 投票
2 回答
2160 浏览

asp.net - 如何使用 PlaceHolder 实现 LayoutTemplate

在我自己的服务器控件中,我想实现类似于ListView

我已经创建了一个ITemplate属性,我可以在aspx页面中设置布局,我正在做ITemplate.InstantiateIn(myControl).

但我不知道如何在占位符处插入控件。我猜它会是这样的MyTemplate.FindControl("itemPlaceholder").Controls.Add(myControl)。我尝试转换为 my 的类型ITemplate,但出现错误:

我错过了什么?

编辑: 我刚刚发现:http Control developers can define templates to be single instance using metadata which causes the ID'd controls within the template contents to be promoted to the page level... The parser and code-generator together work behind the scenes to add member fields, and initialize them at the right time. ://www.nikhilk.net/SingleInstanceTemplates.aspx 。它似乎只用于用户控件?我这样做后尝试过Page.FindControl(),但没有找到任何东西。

0 投票
1 回答
669 浏览

django - django-cms 模板作为插件

应该如何查看仅将模板放置到占位符的 .py 文件?假设我只想使用模板语言,但该模板应该作为插件发布。我了解 urls 调度程序的工作原理(如果需要的话),我只是对视图和模型文件感到困惑,因为我不想在 django 或除应用程序目录之外的任何其他地方触摸代码。

我将 zc.buildout 与 django 配方一起使用,因此仅将其用作插件至关重要。