首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从没有id或HTML控件的JS中的输入标记中获取值

从没有id或HTML控件的JS中的输入标记中获取值
EN

Stack Overflow用户
提问于 2015-12-11 07:50:32
回答 4查看 1.9K关注 0票数 0

这个项目中的HTML是由一个解析系统生成的。所以我无法控制HTML。但是,我可以添加javascript或jquery。

HTML看起来有点像:

代码语言:javascript
运行
复制
<div class="input-group" id="userList">
  <span ../>
  <ul class="accepted-suggestions">
     <li><div class="user">...</div>
         <input type="hidden" value="myUserName1"></input>
     </li>
     <li><div class="user">...</div>
         <input type="hidden" value="myUserName1"></input>
     </li>
     <li as many list elements as the user is selecting>
      .......
     </li>
  </ul>  
</div>

在HTML中,当登录用户选择要添加到列表中的用户时,ul列表将被填充。如何访问jquery中添加到此列表中的隐藏输入值?请注意,我不能向HTML添加任何内容。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-12-11 07:53:44

因为你还没提到在访问

代码语言:javascript
运行
复制
 $( ".accepted-suggestions" ).find( "li input[type='hidden']" ).each( function(){

    alert( $(this).val() );

    });
票数 4
EN

Stack Overflow用户

发布于 2015-12-11 08:38:17

我在示例中使用了您的代码:

工作JSFIDDE

以下是html代码:

代码语言:javascript
运行
复制
<div class="input-group" id="userList">
  <span ../>
  <ul class="accepted-suggestions">
     <li><div class="user">...</div>
         <input type="hidden" value="myUserName1">
     </li>
     <li><div class="user">...</div>
         <input type="hidden" value="myUserName1">
     </li>
     <li as many list elements as the user is selecting>
      .......
     </li>
  </ul>  
</div>

jquery代码:

代码语言:javascript
运行
复制
var li_objs = $('ul.accepted-suggestions').find('li');
var input_objs = $('ul.accepted-suggestions').find('input');
alert(li_objs.length);

alert(input_objs.length);

input_objs.each(function (i,input_obj) {
    alert($(input_obj).attr('value'));
})
票数 1
EN

Stack Overflow用户

发布于 2015-12-11 07:54:28

它有名字价值吗?你可以用:

代码语言:javascript
运行
复制
onclick="execute(document.getElementsByName('textbox1')[0].value)

代码语言:javascript
运行
复制
var inputs, index; inputs = document.getElementsByTagName('input'); 
for (index = 0; index < inputs.length; ++index) {

// deal with inputs[index] element.}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34218547

复制
相关文章

相似问题

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