Javascript 获取包含php变量的js函数的按钮名称或值
您好,我是Javascript 获取包含php变量的js函数的按钮名称或值,javascript,php,jquery,function,Javascript,Php,Jquery,Function,您好,我是Javascript新手,尝试通过检索单击按钮的值或名称,将使用PHP计算的值发送到JS函数 PHP文件: <html> <head> <script src="js/script.js"> </script> </head> <body> <table width="500" align="center" cellpadding="5" cellspacing="0" border="0">
Javascript
新手,尝试通过检索单击按钮的值或名称,将使用PHP
计算的值发送到JS
函数
PHP文件:
<html>
<head>
<script src="js/script.js">
</script>
</head>
<body>
<table width="500" align="center" cellpadding="5" cellspacing="0" border="0">
<tr>
<td width="10%"><strong>#</strong></td>
<td width="30%"><strong>Name</strong></td>
<td width="10%"><strong>Price</strong></td>
<td width="10%" align="center" colspan="3"><strong>Quantity</strong></td>
</tr>
<?php
$shopgold = $userRow['gold'];
$pricegold = 255;
$maxkopengold = $shopgold / $pricegold;
?>
<tr>
<td><img src="metals/gold.png" width="100%"></td>
<td>Gold</td>
<td><?php echo $pricegold; ?></td>
<td><button name="goldValue" onClick="countDownGold()" value="<?php echo $maxkopengold; ?>">-</button></td>
<td align="center">(<span id="goldValue">0</span>/<?php echo $maxkopengold; ?>)</td>
<td><button name="goldValueUp" onClick="countUpGold()" value="<?php echo $maxkopengold; ?>">+</button></td>
</tr>
</table>
</body>
</html>
#
名称
价格
数量
黄金
此
引用内联单击处理程序中的窗口
对象,因此jQuery(this).attr(“name”)
将不起作用。您需要将当前元素上下文,即this
传递给内联单击处理程序
<button name="goldValueUp" onClick="countUpGold(this)" value="<?php echo $maxkopengold; ?>">+</button>
然而,当您使用jQuery时,我建议您使用不引人注目的事件处理程序。分配一个公共类,即goldValueUp
,然后使用它绑定事件处理程序
HTML
<button name="goldValueUp" onClick="countUpGold(this)" value="<?php echo $maxkopengold; ?>">+</button>
function countUpGold(elem) {
var maxVal = elem.getAttribute('name'); //jQuery(elem).attr("name");
var value = elem.value;
//Your existing code
}
<button name="goldValueUp" class="goldValueUp" value="<?php echo $maxkopengold; ?>">+</button>
$(function(){
$('.goldValueUp').on('click', function(){
var maxVal = jQuery(elem).attr("name");
//Some operations
})
})