我正在尝试使用 jquery 从隐藏的文本字段中获取值,但没有成功。这是动态添加 html 到页面的 javascript 函数。
function(lng,lat)
{
document.getElementsByClassName("BranchDetails").item(0).innerHTML+=""
+" <div class='Branches'>"
+" <div class='DeleteIcon'><img src='../Images/deleteicon.png' width='15' height='15'></div>"
+" <div class='BranchName'>"
+" <div class='CompanyBranchNameText'>"
+" Company Name"
+" </div>"
+" <div class='EditCompanyBranchName'>"
+" <label>Company Name:</label><input type='text' class='EditNameText' >"
+" <input type='hidden' class='longitudeVal' value='"+lng+"' /><input type='hidden' class='latitudeVal' value='"+lat+"' />"
+" </div>"
+" <a href='javascript:void(0)' class='EditNameLink'><p>edit...</p></a>"
+" </div>"
+" </div>";
}
现在我想获取隐藏文本字段的值。到目前为止,我所做的是。
$('.Branches').children('.DeleteIcon').click(
function()
{
alert($(this).siblings('.EditCompanyBranchName').children('.longitudeVal').val());
}
);
但这给我返回了一个未定义的值。lng 和 lat 值已成功放入隐藏字段中,我已使用警报框对其进行了检查。