0

我正在尝试获取动态创建的文本框的动态输入文本 ID,但它显示的输出是undefined

这是代码。http://jsfiddle.net/softvar/VuwXn/1/

输出应该是Know my value.

请提出一些解决方案。被困得很惨!

谢谢!

4

2 回答 2

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 + ')" />';
于 2013-07-03T22:37:12.600 回答
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());
    });
});
于 2013-07-03T22:43:01.060 回答