Here's the Form in Question爲什麼本頁上的表單只能工作一次?
我是jQuery Mobile的新手,所以我懷疑這個問題與JS jQuery Mobile運行有關。
該表格似乎表現出預期的第一次通過。隨後的提交文件似乎什麼也沒有做,而且每次提交之後也有一些輕微的惱人的動畫。
編輯:您可以輸入「測試」的示例查詢。
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Phone Price Look-up</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<style>
/* App custom styles */
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js">
</script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js">
</script>
</head>
<body>
<div data-role="page" id="page1">
<div data-theme="a" data-role="header">
<h3>
Price Finder
</h3>
</div>
<div data-role="content">
<div id="search-form-container">
<form name="search-form">
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<label for="search_term">
Enter Model Number:
</label>
<input id="search_term" placeholder="" value="" type="text" />
</fieldset>
</div>
<input id="search-form-submit" type="submit" data-theme="b" value="Submit" />
</form>
</div>
</div>
<div data-theme="a" data-role="footer">
<h2>
www.thephonerecyclers.com
</h2>
</div>
</div>
<script>
$(document).ready(function() {
$.mobile.ajaxLinksEnabled = false; // don't really know what this does.
$('#search-form-submit').click(function() {
var searchTerm = $('#search_term').val();
$.ajax({
type: 'POST',
url: 'ajax/search.php',
data: {search_term: searchTerm},
success: function(response) {
response = JSON.parse(response);
if (!response.success) {
alert('no phone found');
} else {
var phoneInfo = JSON.parse(response.response);
alert(phoneInfo[0].manufacturer + ' ' + phoneInfo[0].name + ' (' + phoneInfo[0].model_no + ')' + '\n$' + phoneInfo[0].price);
}
},
error: function() {
//handle error
alert('error doing ajax, mate');
}
});
});
});
</script>
</body>
</html>
在這裏發佈您的代碼。我不點擊問題中的鏈接。 – 2012-03-27 17:54:35
即使是第一次,它也不適合我。我正在使用Chrome。 – 2012-03-27 17:54:59
什麼不起作用?每次行爲看起來都一樣。 FireBug每次都會顯示請求和響應。 – David 2012-03-27 17:55:20