我是javascript和jquery的新手。我有一个带有预设内容的文本区域。如果我通过输入“ new”来更改站点上的值并按下“ showme”按钮,则警报框会向我显示预设值,而不是文本区域的新内容。

为什么是这样?我必须更改什么才能从Chrome浏览器中获取新内容?



<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

    <form action="javascript:Output()">
    <textarea id='area1'>preset</textarea>
    <input type="submit" value="showme">
    </form>

    <script>
    function Output() {
	var s = $('#area1').html();
    alert(s);
    }
    </script>

最佳答案

您需要使用val方法



<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

<form onsubmit="Output()">
  <textarea id='area1'>preset</textarea>
  <input type="submit" value="showme">
</form>

<script>
  function Output() {
    var s = $('#area1').val();
    alert(s);
  }
</script>

关于javascript - javascript/jquery:获取textarea的更改内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28740362/

10-09 15:00
查看更多