Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
61
rated 0 times [  67] [ 6]  / answers: 1 / hits: 32249  / 9 Years ago, wed, may 6, 2015, 12:00:00
<!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>


I am seeing an




Uncaught TypeError: $(...).value is not a function




whenever I submit data, and I'm not sure why. I'm trying to send the data in the text field via POST to send.php.



Any help would be appreciated, thanks!


More From » php

 Answers
6

There is no function named value in jquery.



{ chat_message: $('#m').value() }


It should be -



$('#m').val()

[#66719] Tuesday, May 5, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
zaynerogerb

Total Points: 454
Total Questions: 109
Total Answers: 97

Location: Comoros
Member since Tue, Mar 14, 2023
1 Year ago
zaynerogerb questions
;