返回隱藏字段值拉我有我的jQuery Mobile的網頁div:JQM:由Ajax調用
<div id="dynamic_div">
</div>
DIV的開始是空的。頁面初始化後,用戶可以將內容添加到通過ajax調用添加到服務器的div。請注意,ajax調用是使用jQuery的ajax()方法進行的。
所以Ajax調用之後,那麼div會是這個樣子:
<div id="dynamic_div">
Visible stuff
<input hidden id="hidden_stuff" value="99">
<a href="#" class="display_value">Display value</a>
</div>
比方說,我希望用戶能夠點擊「顯示值」鏈接,彈出打開的價值隱藏字段,如下所示:
$(document).on('click', ".display_value", (function() {
alert($('#hidden_stuff').val());
}
但警報調用返回「undefined」,而不是「99」。 DOM不知道#hidden_stuff
字段存在,因爲它是通過ajax調用加載的。是否有一些技巧可以用來將隱藏字段注入到DOM中?
原來我除去包含在按鍵用JavaScript()的隱藏字段附加到在點擊數事件的HTML。我已經忘記了這一點。這就是爲什麼我無法獲得隱藏領域的內容。 Bonehead。 – StevieD