问题标签 [name-attribute]

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 投票
2 回答
3557 浏览

html - 所有浏览器都忽略无名输入字段吗?

如果没有指定名称属性,是否保证浏览器不发送输入元素?

例如,我们可以假设发布下面的表格不会发送信用卡号吗?

0 投票
2 回答
199 浏览

html - 什么是 name 属性,什么时候应该使用它?(不是指表单域)

我意识到它用于在提交到服务器时指定表单字段的名称。但是在框架和表格的上下文中@target呢?

有人可以解释以下模式的交易吗?

编辑:我熟悉该模式,以前使用过它,并且知道它的作用,所以我想更深入地解释该属性可以在哪些其他上下文中使用,以及这些上下文是如何使用的相互关联。

<form target=foo></form

...进而...

<iframe name=foo />

哦!而且,在向服务器识别表单字段之外使用它是否被认为是不好的做法?我听说过一些我不记得在某些情况下不推荐使用的地方。

谢谢。

0 投票
1 回答
5357 浏览

php - HTML/PHP:如何为表格中的每一行创建多个单选按钮?

我有一个包含 n 行的 HTML 表格。每行都有一个名称和 3 个单选按钮。我想要做的是,每一行都必须有一个选定的单选按钮。但是,当我在第一行中选择一个单选按钮并在第二行中选择另一个单选按钮时,第一个单选按钮将变为未选中状态。我知道问题出在单选按钮的名称属性上,但我不知道如何解决。我该怎么办?先感谢您。

这是我的代码。

0 投票
2 回答
11378 浏览

jquery - JQuery-Validation - 在选定的 ID 上使用规则方法,为什么 name 属性必须出现在元素上?

我对JQuery 验证插件的行为有点困惑。

如果我有以下 JQuery:

以及以下文本输入,带有 id 但没有 name 属性:

文本框中不会弹出任何必需的消息。

但是,如果我添加一个名称属性:

它验证它就好了。

这是为什么?由于我在 ID 选择器上使用了rules("add", rules) 方法,为什么它需要 name 属性才能将规则与元素关联?感谢您的任何见解!

0 投票
1 回答
557 浏览

button - 获取回发按钮的名称

我通过为每个产品构建动态构建了一个“购买产品”页面。每个产品都有一个“添加到购物篮”按钮,每个产品pID的按钮name属性是不同的。我现在想name在回发时在我的控制器中获取属性的值。不知道该怎么做:

看法:

控制器:

0 投票
3 回答
6314 浏览

jquery - 使 Jquery 验证插件在没有名称属性的输入上工作

好吧,我花了足够长的时间才发现 JQuery 表单验证插件仅适用于具有“名称”属性的字段。

无论如何,我用它来制作所有必需的字段。

我的问题是,在某些时候,我有一个文本输入

用户可以根据需要添加任意数量的文本输入:

我希望这些新字段也是必需的。即使我给第一个输入命名。对于动态添加的新输入,我应该怎么做?

有没有办法在不使用名称 attr 的情况下使用插件,还是有其他解决方案?

0 投票
2 回答
115 浏览

javascript - $.append 在更改 $.prop('name') 之前?(名称属性未显示在 Chrome“元素”中)

我正在为重复的 html 动态构建元素。

我正在创建一个display:table,一切似乎都很顺利,但是当我在name一个元素被$.append()编辑之前更改它时,它不会出现在 Chrome“元素”中,并且以后不能被 jQuery 选择;但是,在$.append()ing 之前,$.prop('name')可以alert()ed。

是否应该$.append()在更改之前编辑动态构造的元素$.prop('name')动态构造的元素?

代码示例:

0 投票
3 回答
2715 浏览

c# - 如何绑定到没有名称或 x:Name 的控件?

是的,所以我正在关注一个教程。这个,准确的说。它提供的一些代码是这样的:

如您所见,它绑定到 aTextBox的验证错误,即TextBoxis 。现在,我的问题是:我有点像这个。它也只有一个。但是,如果可能的话,我宁愿不使用s 或s 。是否可以在不命名该控件的情况下绑定到另一个控件,并且该控件是该控件中唯一的一个?与处于同一水平。x:NameAddressBoxWindowTextBoxNamex:NameControlValidation.ErrorsControlWindowTextBoxListBox

0 投票
3 回答
1778 浏览

html - 为什么我的隐藏输入元素上的“名称”属性与我设置的不同?

这是我的标记:

这是呈现页面并检查它时的样子:

有没有办法防止“名称”属性发生变化?(不是ID我不在乎这是否改变)

0 投票
3 回答
126 浏览

javascript - Javascript 只触发一次

长期潜伏在这里问我的第一个公开问题,因为我真的被困住了。

我在一个托管的购物车平台上工作,所以我只能在某些指定的 div 中添加代码。我有一个我在外部调用的 javascript 代码(因为内联很糟糕,除非你必须这样做,对吗?)

所以我的问题是,有一个<select>下拉列表我无法直接访问更改 HTML,而愚蠢的购物车平台没有给它一个 id,只设置了 name 属性。

我需要在单击下拉菜单<div id="result_div">时清除,所以我有:<select name="ShippingSpeedChoice">

$("[name=ShippingSpeedChoice]").change(function(e) { $("#result_div").empty(); });

它会触发一次,但仅此而已。我的问题是,如何让它每次<select name="ShippingSpeedChoice"> 点击都触发?

这是所有相关的javascript(以防它阻止#result_div在某处清除):

在此先感谢,任何帮助表示赞赏!