我使用了这段代码,但有些地方出错了。
我在javascript中使用php只显示了最后三个数字。
var number = "678342345"
function substr() {
var numbersub = <?php
$rest = substr(number, -3);
echo $rest;
?>
document.getElementById("nember").innerHTML = numbersub;
};
<button class="buttonsa" onclick="substr()">Show Number</button>
<br>
<div id="nember"></div>
发布于 2018-07-16 00:47:45
var number = "678342345";
这是javascript中的一个变量(在客户端)。你不能在PHP中访问它(在后台)。但是你也可以用js在php中做同样的事情:
var numbersub = number.substr(-3);
或者您必须将number
移到后端。
发布于 2018-07-16 00:57:26
如果只想显示最后三个数字:
let number = "678342345"
document.getElementById("mybutton").addEventListener('click', function() {
let str = number.toString();
document.getElementById("number").innerHTML = str.substr(str.length-3);;
})
<button class="buttonsa" id="mybutton">Show Number</button><br>
<div id="number"></div>
如果您想显示不带后三位数字的数字:
let number = "678342345"
document.getElementById("mybutton").addEventListener('click', function() {
let str = number.toString();
document.getElementById("number").innerHTML = str.substr(0, str.length-3);;
})
<button class="buttonsa" id="mybutton">Show Number</button><br>
<div id="number"></div>
祝好运。
https://stackoverflow.com/questions/51350229
复制相似问题