[英]How to call a javascript Function from href tag in html?
如何從html中的href標簽調用JavaScript函數? 我創建了幾個標簽。 我希望當用戶點擊任何標簽時,應調用href和JavaScript函數。 我該怎么做?
<?php if($order == 1){ ?>
<li class="cat-one"><a href= "javascript:loadProducts($categoryId)" > <?php echo $categoryName ?> </a></li>
<?php } ?>
這是我的Javascript
<script type="javascript" >
function loadProducts($categoryId)
{
alert("Hello World!");
return false;
}
</script>
在href標記中,未指定鏈接,請指定您的javascript函數名稱。
例如
<a href='javascript:myFunction()'> Click Me! <a/>
不要使用href
,請使用onclick
屬性
<a href="http://www.example.com" onclick="return confirm('are you sure?')">test</a>
看這個例子
編輯 (因為代碼添加了問題):這應該調用你的JS函數:
<?php if($order == 1){ ?>
<li class="cat-one">
<a href="javascript:void(0)" onclick="loadProducts(<?php echo $categoryId ?>)">
<?php echo $categoryName ?>
</a>
</li>
<?php } ?>
這應該可以解決你的目的:
<a href="javascript:void(0);" onclick="yourFunction();">Link to Click</a>
如果你有jquery庫,你可以用class調用:
$( ".loadProducts" ).click(function( event ) {
// Default action of the event will not be triggered.
event.preventDefault();
// Get category ID
var categoryId = $(this).attr('data-categoryid');
// TODO
alert("Hello World!");
return false;
});
對於:
<li class="cat-one"><a href="#" class="loadProducts" data-categoryid="<?php echo $categoryId;?>" > <?php echo $categoryName ?> </a></li>
試試這個
<html>
<body>
<script type= "text/javascript">
function loadProducts(catid){
alert(""Hello World!"+catid);
return false;
}
</script>
<?php if($order == 1){ ?>
<li class="cat-one">
<a href="javascript:void(0)" onclick="loadProducts(<?php echo $categoryId ?>)"><?php echo $categoryName ?> </a>
</li>
</body>
</html>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.