如何添加到html<;a>;用PHP标记onclick事件并在JavaScript文件中调用该函数
这个问题可能有点奇怪,但我需要尽快学会 我有一个HTML文件,名为如何添加到html<;a>;用PHP标记onclick事件并在JavaScript文件中调用该函数,javascript,php,jquery,html,Javascript,Php,Jquery,Html,这个问题可能有点奇怪,但我需要尽快学会 我有一个HTML文件,名为upgrade.view.php,下面是我正在处理的一段代码: <form role="form" method="get" action='index.php?action=Frontend_upgradeChosen'> <div class="col-md-5"> <ul name="S_PRODUCT" id="S_VARIABLE">
upgrade.view.php
,下面是我正在处理的一段代码:
<form role="form" method="get" action='index.php?action=Frontend_upgradeChosen'>
<div class="col-md-5">
<ul name="S_PRODUCT" id="S_VARIABLE">
<?php
if (isset($oldProduct) && isset($arrayUpgrade)){
foreach ($arrayUpgrade as $value) {
$pro = $value->getnewProduct(); //
echo '<li><a href="index.php?action=Frontend_upgradeChosen" onclick="searchSN(this); return false;">'.$pro->getName().'</a></li>';
}
?>
</ul>
</div>
</form>
</div>
//which closes the main DIV
<script type="text/javascript" language="javascript" src="<?= PATH_VIEWS_INCLUDES_URL ?>js/upgrade/upgrade.js"></script>
最后,在分离的PHP文件中,我有以下函数:
function searchSN(elem) {
var a = elem.innerHTML;
alert(a);
}
public function upgradeChosen() {
$selectedVariable = $_GET['S_PRODUCT'];
echo 'The Price is:'." ". $selectedVariable;
include $this->getPrintedView();
}
作为问题的更新版本,我从
标记中获取点击事件,但不是值,该值表示未定义的值
我已经更新了这个问题,也许它能让我更容易理解我想要实现的目标
事先非常感谢诸如此类的事情
函数搜索sn(elem){
var a=elem.innerHTML;
警报(a);
}
提交
可以通过函数searchSN()进行尝试吗{var a=document.getElementById(“S_变量”).value;alert(a);}它正在获取id,但不是值我需要向li或标记添加值标记吗?谢谢你的帮助你能再详细一点吗?我找不到你:(在upgrade.view.php中,我有一个for循环,它用echo命令填充onclick=“searchSN();”
在是中,我确实删除了它:)但仍然很有趣,它并没有变得越来越有趣value@SerhanKhan请用新代码更新你的第一篇文章,因为它应该通过工作。。。