首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过单击another <td>字段在<td>中获取id的输入

如何通过单击another <td>字段在<td>中获取id的输入
EN

Stack Overflow用户
提问于 2020-07-24 22:36:29
回答 2查看 45关注 0票数 0

我是JavaScript和JQuery的新手。我在下面有两行

代码语言:javascript
复制
          <tr> 
             <td><label for="first_name">First Name</label>\</td> 

             <td id = "chessboard"><select name="first-name" id="first-name"><option value=""></option></select</td> 
         </tr> 

      <tr> 
        <td><label>Phone Number</label>\</td> 
        <td><input class="form-control" type="text" name="phone-number" id="phone-number"></td> 
      </tr> 

我想要做的是,当我点击名字的字段时,我会从电话号码行得到id的输入,它应该是" Phone - Number“

我在下面试过了,但不起作用

代码语言:javascript
复制
  $("#chessboard").on("click", function(cell){
     var y = document.getElementById('phone-number');
     console.log(y);
  });
EN

回答 2

Stack Overflow用户

发布于 2020-07-24 22:46:25

嗯。确保在文档“就绪”后设置元素事件处理程序。

代码语言:javascript
复制
$(document).ready(function(){    
   $("#chessboard").on("click", function(){
     var y = $("#phone-number").val();
     console.log(y);
   });
});
票数 0
EN

Stack Overflow用户

发布于 2020-07-24 23:08:23

这里的错误是希望通过父ID ( tr )获取tr标记中的select元素。事实上,这是错误的!因为如果单击select元素,则不会调用单击父元素(tr)的操作。因此,您必须直接引用select元素本身:

代码语言:javascript
复制
$("#first-name").on("click", function(cell){
 var y = document.getElementById('phone-number');
 console.log(y);

还要获取ID为Phone的元素的值:

代码语言:javascript
复制
var y = $( "#phone-number" ).val();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63075822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档