gpt4 book ai didi

jQuery - 从动态创建的输入中获取值

转载 作者:行者123 更新时间:2023-12-01 02:22:27 25 4
gpt4 key购买 nike

请在此处查看演示:http://jsfiddle.net/9pR87/28/

  1. 添加输入 - 使用新输入添加新行
  2. 获取值 - 获取最后添加的输入的值

我正在创建一些额外的行(发票元素),但是当我想在动态创建的输入中使用获取值时,但输入值始终是未定义。为什么?

为什么 jQuery 找不到动态创建的输入值?

最佳答案

我认为这足以满足您的需求:

$('#GetValue').click(function() {
var i = $('table tbody tr').length-1; // subtract 1 for correct indexing
alert($('#ItemPrice-' + i).val());
// OR
alert( $('[id^=ItemPrice]:last').val() );
});

Demo

根据jsfiddle的评论

问题是:

tableRow += '<td><input type="text" name="ItemPrice[]" id="ItemPrice-' + i + ' " 
^--- an space
placeholder="Item Price"></td>';

tableRow += '<td><input type="text" name="NumberOfItems[]" id="NumberOfItems-' + i + ' "
^-- an space
placeholder="Number Of Items"></td>';

Here is update and working code

关于jQuery - 从动态创建的输入中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374388/

25 4 0
文章推荐: ajax - jquery 数组推送在 ajax 成功内无法正常工作
文章推荐: jquery - 如何在字体很棒的图标上绑定(bind)事件?
文章推荐: javascript - 在 javascript 中制作数组时遇到问题
文章推荐: javascript - jquery 代码通过单击相同的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com