繁体   English   中英

在动态创建的文本框中更改文本

[英]Change text in dynamically created textbox

我有一堆文本框,它们是每次单击动态创建的。 它们都具有相同的名称“ discount []”,相同的标识“ discount”和相同的类“ tinput”。

无论如何,我可以使用javascript或jquery来更改所有这些文本框中的文本吗?

我还有一堆动态创建的文本框。 id和名称是唯一的,但类保持不变。 如果完成工作,我可以更改类名。

任何帮助是极大的赞赏。

问候,

每个文档的ID绝对不要超过一次。 如果需要它作为<label> ,则可能需要考虑将输入内容放入<label>

但是,您正在使用正确的class属性。 你可以做:

$('.tinput').val('New value for all .tinputs!');

如果您不能将输入内容放在标签内,则可以使用此功能。 不久前,我为某人制作了此演示。 这可能会有所帮助。 它将像“ id-1”一样增加一个id。

http://jsbin.com/APegOMo/3/edit?html,js,输出

相同的ID“折扣”

拜托,不要那样做! “ id”是标识dom元素。 那伤了我的心灵。 如果每个ID都是唯一的,则可以通过$(“#myid”)。val(“ my new val”)访问它们。 只是一个例子。

问候-Tobbo

这是一个简单的示例,该示例接受具有特定类名的所有元素并更改.html,但并不是100%肯定我理解您的要求。 如果您需要对每个div文本进行特定的操作,则可以按ID(可能还有类)遍历它们,并分别更改每个div .html。

如果您可以分享代码的精简示例或详尽说明,我很乐意为您提供帮助。 祝好运。

$(".changeDivs").html("adfasdf");

jsfiddle示例>>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM