Javascript 在单击按钮时调用js函数是';行不通
单击时,有任何原因导致此操作未运行吗?我似乎不明白Javascript 在单击按钮时调用js函数是';行不通,javascript,jquery,html,Javascript,Jquery,Html,单击时,有任何原因导致此操作未运行吗?我似乎不明白 <button id="button-container-like" onclick="rate($(this).attr(\'id\'))"><span class="thumbs-up"></span>Like</button> <script> function rate(rating){ var data = 'rating='+rating+'&id=<?ph
<button id="button-container-like" onclick="rate($(this).attr(\'id\'))"><span class="thumbs-up"></span>Like</button>
<script>
function rate(rating){
var data = 'rating='+rating+'&id=<?php echo $eventId; ?>&userid56=<?PHP echo $userid55; ?>';
$.ajax({
type: 'POST',
url: 'includes/rate.php', //POSTS FORM TO THIS FILE
data: data,
success: function(e){
$(".ratings").html(e); //REPLACES THE TEXT OF view.php
}
});
}
</script>
Like
功能速率(额定值){
var数据='rating='+rating+'&id=&userid56=';
$.ajax({
键入:“POST”,
url:'includes/rate.php',//将表单发布到此文件
数据:数据,
成功:职能(e){
$(“.ratings”).html(e);//替换view.php的文本
}
});
}
如果此代码中没有其他内容,请从单击代码时删除斜杠。它们是不必要的,会导致错误
onclick=“rate($(this).attr('id')”
给你:
<button id="button-container-like" ><span class="thumbs-up"></span>Like</button>
<script>
jQuery(document).ready(function () {
$("#button-container-like").click(function() {
rate($(this).attr("id"));
});
function rate(rating) {
var data = 'rating=' + rating + '&id=<?php echo $eventId; ?>&userid56=<?PHP echo $userid55; ?>';
$.ajax({
type: 'POST',
url: 'includes/rate.php', //POSTS FORM TO THIS FILE
data: data,
success: function(e) {
$(".ratings").html(e); //REPLACES THE TEXT OF view.php
}
});
}
});
</script>
Like
jQuery(文档).ready(函数(){
$(“#按钮容器状”)。单击(函数(){
费率($(this.attr(“id”));
});
功能速率(额定值){
var数据='rating='+rating+'&id=&userid56=';
$.ajax({
键入:“POST”,
url:'includes/rate.php',//将表单发布到此文件
数据:数据,
成功:职能(e){
$(“.ratings”).html(e);//替换view.php的文本
}
});
}
});
嗯,您是否有任何错误?或者使用更简单的this.id
而不是$(this.attr('id')
)。