gpt4 book ai didi

javascript - 获取动态创建的元素 jQuery 的 id

转载 作者:搜寻专家 更新时间:2023-10-31 23:04:45 25 4
gpt4 key购买 nike

我正在生成一些带有下拉列表的输入字段。我现在希望输入到这些输入字段中的文本自动更新跨度。但是,由于输入字段是动态生成的,我很难让它与 jQuery 一起工作

感谢您的帮助!

HTML:

<div id="url">
https://api.test.com<span id="endpoint" readonly="readonly"> </span>
</url>

<div class="control-group">
<label class="control-label" for="selectbasic">Endpoint</label>
<div class="controls">
<select id="dropdown" name="selectbasic" class="input-xlarge">
<option value = "none">select</option>
<option value="id">/test/{id}</option>
<option value="id_date">/test/{id}/{date}</option>
</select>
</div>

JavaScript:

$('#dropdown').change(function(){
$('#textBoxContainer').empty();
var data = $(this).find('option:selected').attr('value');
var cleaned_data = data.split("_");
var num_args = cleaned_data.length;
for (var i = 0; i < num_args; i++){
$('#textBoxContainer').append('<label class="control-label" for="textinput">' + cleaned_data[i] + '</label><br/><input id="' + cleaned_data[i] + '" name="textinput" size="25" type="text" placeholder="'+ cleaned_data[i] +'" class="input-xlarge"><br/>');
}

});

jQuery('#date').on('input', function() {
$('#endpoint').html('test');
})

这是 Fiddle

最佳答案

LIVE DEMO

$("#textBoxContainer").on('input','#date', function () {
$('#endpoint').html(this.value);
});

阅读有关 .on() 方法和动态生成元素的事件委托(delegate)的文档

关于javascript - 获取动态创建的元素 jQuery 的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20977945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com