使用jquery在弹出窗口中读取输入字段值时的问题
Issues while reading value of input field in popover using jquery
我有这样一个动态生成的HTML的一部分。所有的值在弹出窗口也是动态生成的。现在我只展示了一个<li>
值,id = "loc"
也是动态给定的。我想用id = "loc"
读取输入字段的值。无论我尝试过什么,我都可以在下面提到:
中可以看到id = "close"
。当一个用户将点击一个图标与id = "close"
我需要在弹出窗口与id = "loc"
.
我试过了
$('#data').on('click','.icon-remove',function(){
//var ptr=$(this).parents("tr.task");
//console.log($('i#close').find('p').css('background-color', 'red'));
//console.log(ptr.find(("#loc").val()));
//console.log($("#loc").val());
var $pel = $('.popover').find('#details')
console.log($pel.find('li#loc').val()); // through this I'm getting undefined
console.log($('.popover').find('#loc').val()); // this is giving me undefined
$('.popover').remove();
});
<i id=" close" class="icon-remove title-inner-pop closePop"></i>
<div class="popover-content">
<div>
<div class="more-option">
<span class="labels">1Yr Analytics</span>
<p>12 calls 15hours</p>
<a hrf="#">More...</a>
</div>
<div id="details">
<li>
<span class="labels">Location -</span>
<p>
<input id="loc" type="text" value="d">
</p>
</li>
我会很高兴,如果有人可以建议我一些东西来阅读与id = "loc"
输入字段中的值,当有人点击图标内弹出窗口与id="close"
。
你的做法太复杂了。如果你的元素上有id,那么就没有理由使用find()
。find()
用于对动态内容使用高级查询。
你有非常静态的内容,只需使用下面的内容,应该可以工作。
$("#close").click(function(){
var input = $("#loc").val();
})
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 使用 Javascript 将字段输入除以 12
- 合并来自多个字段输入的搜索结果
- 使用 Javascript 实时打印字段输入数据
- 防止AngularJS中跨路由的字段输入重复
- 引用Iframe中的字段输入
- 禁用html5”;“必需”;不显示窗体部分时的字段输入属性
- JavaScriptFormValidation-需要特定的字段输入,但使用大写/小写
- 验证VF页面上所需字段输入的Javascript不起作用
- 在没有
- 使用Jquery将字段输入值作为查询字符串附加到url
- HTML5 jQuery选择所有日期字段'输入:date'
- 将字段输入复制到另一个字段输入
- 向图像添加字段(输入)
- 动态添加字段输入不会存储值并传递给控制器
- 向输入字段输入键击
- 我如何通过javascript验证datetime字段输入
- HTML如何将用户字段输入作为json对象发送
- 如何根据'select' onchange事件将值填充到第二个输入字段?输入