将电话号码传递给Javascript功能

时间:2017-04-14 15:45:58

标签: javascript php html onclick

我试图从html页面上的按钮传递电话号码,问题是每次页面加载按钮的ID(可能会改变),因此无法从其ID中捕获(我不认为)。

问题在于它似乎以整数形式传递,但这在开始时错过了0。无论如何都要通过字符串传递,因为我相信这会解决问题。

$ phone_details []是一系列详细信息..

<script>
 function showNumber(id)
 {
  alert(id);
 }
</script>

HTML

<input type='button' value='".$phone_details[1]." ".$phone_details[2]."' onclick='showNumber(".$phone_details[0].")'> 

1 个答案:

答案 0 :(得分:0)

你用PHP加载它,不是吗?您缺少一些其他引号:

<input type='button' value='".$phone_details[1]." ".$phone_details[2]."' onclick='showNumber(\"".$phone_details[0]."\")'> 

查看添加的\“,这将确保您发送”0123“(字符串)而不是0123(数字),因此它将保持前导0。

您可以使用简单的警报轻松测试。第一个没有引号,第二个带引号:

alert(06512300);
alert("06512300");

如果这不起作用,那么您应该确保将phone_details [0]打印为字符串。我不认为这是你的问题,但如果是,请检查:http://us3.php.net/manual/en/language.types.type-juggling.php