對於已輸入的innerHTML和輸入值有一個簡短的問題。請參閱下面的簡單例子(使用jQuery爲了方便):帶輸入值的內部HTML
的jQuery:
jQuery(document).ready(function($) {
$('.send').click(function() {
alert($('.content').html());
return false;
});
});
HTML:
<div class="content">
<input type="text" name="input" value="Old Value" />
<input type="button" class="send" value="Send" />
</div>
如果編輯的輸入值,然後點擊「發送」按鈕,該警報顯示innerHTML已獲得聯繫將輸入與「舊值」相比較,而不是用戶輸入的值。爲什麼是這樣?我們怎樣才能得到HTML作爲一個字符串與用戶輸入的輸入值?
謝謝,簡單,但由於某種原因沒有發生在我身上。其他類型的表單域呢?選擇框,textareas等?問題應該提到這個而不是嚴格的輸入;我很抱歉。 –
@MatthewRuddy查看更新 – Musa
謝謝。非常簡單,真的應該自己處理這件事。固執導致我浪費時間試圖找出InnerHTML正在發生的事情,而不是實現一個簡單的解決方案。再次感謝。相信它實際上獲得了當前的HTML,包括任何已更改的輸入值等,而不是逐字讀取源代碼。 –