-1

image と onclick for js を使用して値を送信したい。しかし、imgタグで値を定義できないため、関数が機能していません。この値を関数に送信するにはどうすればよいですか。画像を表示する必要があり、画像をクリックすると、constent値がjs関数に送信されます。のようなものです

    <img src="img/sit.png" value="<?php echo $data[1];>"onclick="choose(this.value);"/>

私はjsを使用しました

     function choose(idval){
     alert(get.ElementById(idval));
     }

しかし、それは機能していません

値は、可能であれば、js の ajax に使用できます。

助けてください。

4

4 に答える 4

1

これを試して

<html>
<head>
<title>thumbs</title>
<script>
function sendimg(a)
{
window.location.href='b.html#id='+a.id+'&src='+a.src;
}
</script>
</head>
<body>
<img src="imgs/img1.jpg" id="img1" onClick="sendimg(this);">
<img src="imgs/img2.jpg" id="img2" onClick="sendimg(this);">
</body>
</html>

画像 HTML

<html>
<head>
<title>img</title>
 <script>
 function getimg()
 {
  var a=window.location.href.split('#')[1].split('&'),
  id=a[0].split('=')[1],
  src=a[1].split('=')[1],
  img=document.images[0];
  img.id=id;
  img.src=src;
  }
 </script>
 </head>
 <body onLoad="getimg()">
 <img src="ablankimage.gif">
 </body>
</html>
于 2013-10-27T12:05:28.403 に答える
1

HTML:

<img id="catImage" src="http://i.imgur.com/Mmfl8.png" width="100px" value="42" />
<div id="catImageValue"></div>

JavaScript:

var catImage = document.getElementById("catImage"),
    catImageValue = document.getElementById("catImageValue");

catImage.onclick = function () {
    catImageValue.innerHTML = "Value = " + catImage.getAttribute("value");
};

http://jsfiddle.net/koldev/6K2bp/ <=猫をクリック!

于 2013-10-27T12:06:46.930 に答える
0

これを試して

<img src="img/sit.png" value="somevalue" onclick="choose(this);"/>
<script>

function choose(element){
    alert(element.getAttribute("value"));
} 
</script>

ここにフィドルがありますhttp://jsfiddle.net/FC6sq/1/

于 2013-10-27T12:07:13.740 に答える
0

jquery とともにデータ属性を使用する

<img id="myImg" src="img/sit.png" data-myvalue="<?php echo $data[1];?>" onclick="doSomething();"/>

次に、doSomething() メソッドで jQuery を使用すると、次のような値を取得できます。

 $("#myImg").data("myvalue") 
于 2013-10-27T12:03:21.783 に答える