2016-04-06 15 views
0

ボタンをクリックすると表示されるフォームを作成しました。これはJqueryを使用して実現します.append私のフォームを送信するには

$(document).ready(function(){ 
$("#adddiet").click(function() { 
$('#newbox').append("<div class='span3 diet'><div class='diet-content'><h3>Add a diet</h3></div><div class='content-text2'><form action='sendDietContent.php' method='post'><strong>Title:</strong> <input type='text' name='title'><br><strong>Description:</strong><input type='text' name='description'><br></div><div class='diet-button'><input type='submit'></div></form></div>"); }); }); 

ただし、送信ボタンをクリックしても何も起こりません。

<?php 
require 'DB/connect.php'; 
$date = date('Y-m-d H:i:s'); 
mysqli_query($connect,"INSERT INTO ContentDiet (title, description, dateAdded) 
VALUES ('$_POST[title]', '$_POST[description]', '$_POST[$date]')"; 
?> 
+0

F12キーを押してコンソールにエラーが表示されていないか確認してください。何らかのエラーがあるはずです。 – Roy

答えて

1

HTMLコードは、MAL-形成されている。ここで

は、その呼び出すことになってphpのです。フォームタグは、サブミットボタンよりも低いレベルにあるdiv内で開始されるので、フォームにサブミットボタンは含まれません。このコードを試してください:

$(document).ready(function(){ 
$("#adddiet").click(function() { 
$('#newbox').append("<div class='span3 diet'><form action='sendDietContent.php' method='post'><div class='diet-content'><h3>Add a diet</h3></div><div class='content-text2'><strong>Title:</strong> <input type='text' name='title'><br><strong>Description:</strong><input type='text' name='description'><br></div><div class='diet-button'><input type='submit'></div></form></div>"); }); }); 
+0

大変ありがとうございました – imconnor

関連する問題