对于已输入的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,包括任何已更改的输入值等,而不是逐字读取源代码。 –