【问题标题】:Access Array of textbox id's. in Jquery访问文本框 ID 数组。在jQuery中
【发布时间】:2020-07-10 16:56:47
【问题描述】:

我是 jquery 的新手。 我有一个 MVC 代码,它是一种具有 id 从 0 到 n 的文本框的表单。有一个添加按钮,单击它会创建一个额外的文本框并继续,直到用户希望添加尽可能多的文本框。现在我想使用 jquery 将文本框中的文本从小写转换为大写。我知道如何处理单个文本框,但是当文本框 ID 处于 for 循环中时,我如何访问。这是我的文本框 id 的示例

<input type="text" id="txt[i]", value = "box[i]">

i 值从 0 到 n 不等,只要用户想插入 n 号。动态的文本框。

PS:我也是 Stackoverflow 的新手。请不要介意代码格式如 idk 如何在此处发布代码。

【问题讨论】:

  • 我的回答能解决你的问题吗?
  • 感谢 Selim,但这并没有解决我的问题。 :(

标签: jquery asp.net model-view-controller


【解决方案1】:

你可以通过class而不是id来选择文本框,并使用jQuery.each(),这样你就不需要知道id了。

首先添加类属性:

<input class="tbUpperClass" type="text" id="txt[i]" value="box[i]">

那么脚本会是这样的:

$(".tbUpperClass").each(function (index, value) {
    var text = $(this).val();

    //Converting text to uppercase and set textbox value
    $(this).val(text.toUpperCase());

});

见:Jquery class selector

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 2017-08-09
    • 2015-11-25
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    相关资源
    最近更新 更多