我想用jquery從隱藏文本字段獲取價值,但沒有成功。 這是將html添加到頁面的JavaScript函數。jquery從隱藏文本字段獲取價值
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值正在隱藏字段中,我已經使用警報框對其進行了檢查。
但你可以看到.DeleteIcon在同一個地方關閉,並且.EditCompanyBranchName不在.DeleteIcon – Mj1992
的標籤內部,你不需要'each()'on .longitudeVal來獲取lat,lng值嗎? –
@RyanFernandes否,因爲'find()'只會查找父'.Branch'中的元素。 –