我已經經歷過這個之前,但我不知道我在做什麼錯。我也看看文檔加上堆棧溢出現有的問題,但我找不到任何答案。這讓我發瘋。我知道我錯過了一些東西,但我無法追蹤它。這是我的index.php中jquery .find()不返回值
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="js/file.js"></script>
<?php
echo '<table border="1" width="50%">';
foreach($datas as $data){
echo '<form method="post" action="" class="vForm">';
echo '<tr><td><input type="text" name="qty" value="1" size="3" /></td></tr>';
echo '<tr><td><input type="submit" name="add" value="add" class="button" /></td></tr>';
echo '</form>';
}
echo '</table>';
所以在我file.js
$(function() {
var CA = (function() {
function add(form) {
console.log('Form: ' + form.find('[name="qty"]').val());
return false;
}
$('.vForm').submit(function(e) {
add($(this));
e.preventDefault();
});
}());
});
出於某種原因,我能不能夠得到文件中的文本字段中的「數量」值。 JS。下面的代碼也失敗了。我剛剛在控制檯日誌中顯示「未定義」。
console.log('Form: ' + form.find('input[name="qty"]').val());
任何幫助,非常感謝。謝謝。
嘗試在'$(document).ready'中包裝你的js – 2014-10-30 08:26:07
@KarlViiburg $(function(){does same thing – 2014-10-30 08:26:56
@DemoUser它會這樣嗎?對不起,你猜你每天都會學到一些東西。 。 – 2014-10-30 08:28:04