我有一些过去常用的代码,但由于某种原因它不再有效。
这是一个包含2个字段的基本表单,通过PHP保存。这是代码。
<script language="javascript">
$(document).ready(function() {
var queryDate = $.url.param("mydate");
$('#date').val(queryDate);
//var queryDate = ('2011-05-10');
$("input[type='submit']").click(function(e) {
e.preventDefault();
$.post("save.php", $("form").serializeArray(), function(message) {
//alert(message);
window.location="view-paginated.php"
});
});
});
</script>
表格部分:
<form action="#" method="POST">
<div data-role="fieldcontain" style="position:relative; top:20px;">
<label for="date" style="margin:10px 0px;">Event Date:</label>
<input value="1/1/2011" name="date" type="date" data-role="datebox" id="date" data-theme="a" data-options='{"pickPageTheme": "a", "pickPageHighButtonTheme": "e", "setDateButtonLabel": "Add Date", "dateFormat": "dd/mm/YYYY"}'/>
<label for="textarea">Add an Event:</label>
<textarea cols="40" rows="8" name="textarea" id="textarea"></textarea>
<input type="submit" value="Save Event" data-theme="a" />
</div>
</form>
节省部分(save.php):
<?php
include('_includes/dbconn/dbconn.php');
$date = $_POST["date"];
$textarea = $_POST["textarea"];
$query = "INSERT INTO tbl_calendar (date,textarea) VALUES ('" . mysql_real_escape_string($date) . "','" . mysql_real_escape_string($textarea) . "')";
$result = mysql_query($query,$link);
echo "Event Saved successfully!";
?>
有人能看到问题吗?我无法发现它:o /
由于
更新
我已将javascript部分更改为:
$("input[type='submit']").click(function(e) {
alert('alert here');
});
});
问题在于它永远不会出现......其他地方的问题也是如此?
这很奇怪。
答案 0 :(得分:0)
尝试替换这些行
$("input[type='submit']").click(function(e) {
alert('alert here');
});
});
带
$("input[type='submit']").click(function(e) {
alert('alert here');
});