【问题标题】:How to get the value of the $(this) selector in click or change even如何在单击或更改时获取 $(this) 选择器的值
【发布时间】:2020-09-20 11:05:20
【问题描述】:

我已经试过了:

" document.getElementById("ium_textbox")"

但它只能找到第一个ium_textbox.text

如何在同一 <TR> 中找到文本框文本:

【问题讨论】:

  • 您应该使用类而不是 ID。 ID 是唯一的选择器。一张表有很多行,所以有很多ID
  • 你试过$(this).val();还是 document.getElementById("ium_textbox").value?

标签: javascript jquery codeigniter jquery-selectors


【解决方案1】:

如果要提取第二个输入文本,则需要使用类名

Javascript

var x = document.getElementsByClassName("ium_textbox");

jQuery

如果要提取第一个输入文本,则需要使用类名

var value1 = $(".ium_textbox").val();
   alert(value1);

如果要提取第一个输入文本,则需要使用ID名称

var value2 = $("#ium_textbox").val();
   alert(value2);

【讨论】:

  • 这是我的代码尝试查找 var textbox = $(this).parent().parent().find("td").eq(5).text();控制台日志(文本框); // 但它是空字符串我也试过这个 //var textbox = document.getElementById("ium_textbox");这是工作,但只能抓住第一个 ium_textbox
  • @Eddy 所以在这种情况下,您使用类名而不是 Id var textbox = document.getElementsByClassName("ium_textbox");希望这会有所帮助
  • 非常感谢我找到了解决它的方法 $(this).parent().parent().find("td").eq(5).children("input" ).val();
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-29
  • 2010-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多