這裏有在計算器上一些參考,如:
- textarea doesnt return value
- 和其他..
但即使有這些,我仍然不能得到這個工作。Jquery的textarea的沒有返回值的功能
我只是不經意地將我的代碼放在下面。對不起,回合。
預期行爲:當它進入的東西
控制檯768,16返回textarea的valye。
實際行爲:
控制檯返回 「(空字符串)」。
當我只寫了msg = "This IS going through";
而不是我試圖獲得.val()的行時,它完美地工作。函數傳遞「msg」變量就好了。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>why oh why</title>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
msg = $(".mymsg").val();
$('.hitme').on("click", {param1: msg}, sendNotif);
function sendNotif(event) {
msg = event.data.param1;
console.log(msg);
}
});
</script>
</head>
<body>
<textarea class="mymsg" cols="5" rows="10"></textarea>
<span class="hitme">click here</span>
</body>
</html>
這是因爲當你使用'val'方法時,textarea的值是_an空string_。 – undefined