我正在尝试获取动态创建的文本框的动态输入文本ID,但它显示的输出是undefined
这是代码。 http://jsfiddle.net/softvar/VuwXn/1/
输出应为Know my value
。
请提出一些解决方案。被困了!
谢谢!
答案 0 :(得分:3)
您的报价是问题所在。 它已被简化并运作如下:
var variable="123";
function deleting(mynum){
alert($("input[id='"+mynum+"']").val());
}
document.getElementById("test").innerHTML= '<input type="button" value="Know my value" id="'+variable+'" class="btn btn-danger" onclick="deleting(' +variable + ')" />';
答案 1 :(得分:2)
我更新了你的小提琴使用jquery:http://jsfiddle.net/VuwXn/12/
var variable="123";
$(document).ready(function(){
$("#test").html("<input type='button' id='"+variable+"' class='btn btn-danger' value='know my value'/>");
$("#"+variable).click(function(){
alert($(this).val());
});
});