我試過使用jQuery的jQuery功能,它不工作爲什麼不在我的代碼中使用.post jquery函數?
這很奇怪。我在js文件中添加了一些警報,但是當我點擊按鈕(id =「gettotalnutrients」)時,js文件中的任何警報都不會發生。
這是我搶的js文件中的數據(並顯示數據):
<div id="feedback"></div>
<br />
<form id="form_date_nutrient_getter" action="account-overview.php" method="POST">
Select a start date: <input id="datestart" type="text" name="beginday_calendar"><br />
Select a end date: <input id="dateend" type="text" name="endday_calendar"><br />
<input type="button" id="gettotalnutrients" value="Get the total nutrients" ><br /><br /><br /><br /><br /><br /><br />
</form>
</div>
js文件:在$
$('#gettotalnutrients').click(function(){
alert('test');
var datestart = $('#datestart').val();
alert(datestart);
var dateend = $('#dateend').val();
alert(dateend);
$.post('getTotalNutrients.php',(beginday_calendar: datestart, endday_calendar: dateend), function(data){
$('#feedback').text(data);
});
});
感謝kclair - 我用的document.ready包裹它,它仍然沒有工作或警報上來。 我檢查了js控制檯,它表示在這一行的第61列中有一個缺失括號: $ .post('getTotalNutrients.php',(beginday_calendar:datestart,endday_calendar:dateend),function(data){ $('#feedback')。html(data); }); – 2012-03-13 22:22:22