Javascript 未捕获的TypeError:$(…)。尝试通过JQuery发送值时,值不是函数 PHP套接字聊天 *{边距:0;填充:0;框大小:边框框;} 正文{字体:13px Helvetica,Arial;} 表单{background:#000;填充:3px;位置:固定;底部:0;宽度:100%;} 表单输入{边框:0;填充:10px;宽度:100%;右边距:5%;} 窗体按钮{宽度:9%;背景:rgb(130224255);边框:无;填充:10px;} #消息{列表样式类型:无;边距:0;填充:0;} #消息li{padding:5px 10px;} #留言李:第n个孩子(奇数){背景:#eee;}
我正在看一部电影 “未捕获的TypeError:$(…)。值不是函数” 每当我提交数据时,我不知道为什么。我试图通过POST to send.php发送文本字段中的数据Javascript 未捕获的TypeError:$(…)。尝试通过JQuery发送值时,值不是函数 PHP套接字聊天 *{边距:0;填充:0;框大小:边框框;} 正文{字体:13px Helvetica,Arial;} 表单{background:#000;填充:3px;位置:固定;底部:0;宽度:100%;} 表单输入{边框:0;填充:10px;宽度:100%;右边距:5%;} 窗体按钮{宽度:9%;背景:rgb(130224255);边框:无;填充:10px;} #消息{列表样式类型:无;边距:0;填充:0;} #消息li{padding:5px 10px;} #留言李:第n个孩子(奇数){背景:#eee;},javascript,php,jquery,post,Javascript,Php,Jquery,Post,我正在看一部电影 “未捕获的TypeError:$(…)。值不是函数” 每当我提交数据时,我不知道为什么。我试图通过POST to send.php发送文本字段中的数据 任何帮助都将不胜感激,谢谢 jquery中没有名为value的函数 <!DOCTYPE html> <html> <head lang="en"> <script src="https://code.jquery.com/jquery-2.1.4.min.js"></
任何帮助都将不胜感激,谢谢 jquery中没有名为
value
的函数
<!DOCTYPE html>
<html>
<head lang="en">
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<meta charset="UTF-8">
<title>PHP socket chat</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font: 13px Helvetica, Arial; }
form { background: #000; padding: 3px; position: fixed; bottom: 0; width: 100%; }
form input { border: 0; padding: 10px; width: 100%; margin-right: .5%; }
form button { width: 9%; background: rgb(130, 224, 255); border: none; padding: 10px; }
#messages { list-style-type: none; margin: 0; padding: 0; }
#messages li { padding: 5px 10px; }
#messages li:nth-child(odd) { background: #eee; }
</style>
</head>
<body>
<ul id="messages"></ul>
<form action="">
<input type ="text" id="m" autocomplete="off" />
<input type="submit" value="Submit" onclick="$('#messages').load('send.php', { chat_message: $('#m').value() });" />
</form>
应该是——
{ chat_message: $('#m').value() }
$('#messages').load('send.php',{chat_message:$('#m').val()})代码>在页面上使用此脚本
$('#m').val()
var$=jQuery.noConflict();
我不觉得自己很特别吗。我会接受你的回答,如果它能让我接受的话。这就是我在咖啡前学习的收获……每当JavaScript告诉你某些东西“不是函数”时,通常意味着你调用的是不存在的东西。jQuery有一个$(…).val()
方法,但没有像代码中那样的$(…).value()
方法。谢谢,RJ-我在查看.val()文档页面时看到了.val()(value),认为这意味着.value是调用函数的另一种方式。我想是脑抽筋吧!嗨,欢迎来到苏。请不要仅仅把代码当作答案,向你的程序员同事解释你的想法。干杯,这家伙真的帮了我
<script>
var $ = jQuery.noConflict();
</script>