clickable div标签不能与鼠标悬停功能一起使用 - php

当我的鼠标悬停功能正常工作时,可点击的图像不会将值发送到我的文本文件,但是当我将div标签更改为(此)其有效时,鼠标悬停功能aint。

这是当鼠标悬停功能起作用而不是发送传送值时

  <div id="1"  onclick="SendRating(this,id);" onmouseover="rateStar(id)" value="> <img src="star.jpg"></div>

这是我的函数正在发送值的时候,但是鼠标悬停在a'int上起作用。

<div id="2"  onclick="SendRating(this.id);" ><img src="star.jpg"></div>

这是我正在使用的两个函数。

function SendRating(RatingValue){
var paramas = "rating="+RatingValue;
$.ajax({
type: "POST",
  url: "rating.php",
  data: paramas,
    success: function(responseText)
    {
    document.getElementById("ContentHolder").innerHTML = responseText;
    }
  }
);
}

function rateStar(rating){
    var i = 1;
    var ratings = '';
    for (i==1; i<=5; i++){
        if (i<=rating){
            document.getElementById(i).innerHTML = '<img src=\"star1.gif\">';
        }
        else{
            document.getElementById(i).innerHTML = '<img src=\"star.jpg\">';
        }
    }
}

参考方案

当您从html标记调用js函数时,最好使用双引号。

<div id="3"  onclick="SendRating(this.id);" onmouseover="rateStar(id);"><img src="star.jpg"></div>

这会工作

PHP:获取调用引用的数组名称 - php

假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…

PHP-复选框组 - php

我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…

PHP-MySQL结果转换为JSON - php

我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…

PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…

PHP:从函数返回值并直接回显它? - php

这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html<div class="test"><?php echo get_info(); ?></div> 有没有办…