2
當我點擊電話號碼時,顯示給我。該功能已定義。如何解決以下錯誤,並提前致謝!未捕獲ReferenceError:手機未定義javascript錯誤
以下給出我的代碼:
<div class="product-label">
<h4><?php echo $p["FullName"];?>, <?php echo $p["Area"];?></h4>
<h5 style="font-size:14px"><span class="icon-calendar"></span> <?php echo $p["SaleDate"];?></h5>
<h5 style="font-size:14px"><span class="icon-clock"></span>
<?php for($i = 0; $i < count($p['StartTime']); $i++):?>
<?php echo $p['StartTime'][$i].'-'.$p['EndTime'][$i]?>
<?php endfor;?>
</h5>
<div data-balloon-length="fit" data-balloon=" <?php echo $p["Address1"].'-'.$p["Postal"];?>" data-balloon-pos="up">
<h5 style="font-size:14px;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;">
<span class="icon-home"></span>
<?php echo $p["Address1"].'-'.$p["Postal"];?>
</h5>
</div>
<div data-balloon-length="fit" data-balloon=" <?php echo $p["description"];?>" data-balloon-pos="up">
<h5 style="font-size:14px;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;">
<span class="icon-file"></span>
<?php echo $p["description"];?>
</h5>
</div>
<h5 style="font-size:14px;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;">
<span class="icon-file"></span>
<a onclick="phone(<?php echo $p['checkbox'][0]['UniqueID']?>,this);" id="thumb<?php echo $p['checkbox'][0]['UniqueID']?>" style="cursor:pointer;color:#000"><u>Phone Number</u></a>
</h5>
</div>
Javascript代碼:
function phone(id,ths){
var email = '';
if(<?=$loggedin?>){
email = <?php $email;?>;
}
else{
email = $("#cmail").val();
}
alert(email);
}
沒有U表示,'$沒有定義? – devpro
@devpro是它在控制檯中給出以下錯誤。 –
如果您的'phone()'函數是在jQuery「ready」塊中定義的,那麼它不會是全局的,您將會得到該錯誤。無論如何,您應該使用jQuery分配您的事件處理程序。 – Pointy