我正在尝试将我的href的文本部分存储在php中的查询中。我使用以下代码存储另一个href的文本部分,它工作正常(文本部分是我的数据库中的字符串):
但是下面用于存储数字的href文本部分的代码由于某种原因不存储。警报甚至不会出现。顺便说一下,我的数据库中的'year'是varchar。代码:
<script>
$(document).on('click', 'person', function(){
var clicked = $(this).text();
$.ajax({
type: "POST",
url: "random.php",
data: {clicked : clicked},
success: function(data){
$("#answer").html(data);
}
});
});
</script>
我没有包含代码的php端,因为我相信我在上面的代码中某处出错了?因为甚至没有出现警报。
答案 0 :(得分:3)
问题在于:
$(document).on('click', 'studentyear', function(){
你的代码应该是:
$(document).on('click', '.studentyear', function(){
jQuery使用CSS Selectors,您的代码指向带有<studentyear>
标记的不存在元素
'studentyear'
将选择&lt; studentyear&gt; 元素。'.studentyear'
将使用 studentyear 选择所有元素
类。'#studentyear'
将选择ID studentyear 的元素。