我是PHP的新手,并且实现了一个简单的计算器来执行基本计算。
结果(或单击按钮时,相应的数字)将显示在输入中
<input type="text" id="textbox" value="<?php echo $result ?>" name="result"/>
。
我使用<input value="Clear" type='submit' onclick='document.getElementById("textbox").value="";' />
我想在键盘上实现类似于“退格”键的按钮,单击一次后,将清除输入字段中的一个字符。 在PHP中有可能吗?请帮我解决问题。 tq的建议:)
答案 0 :(得分:1)
您可以通过JavaScript
执行此操作function delete_num ()
{
var field = document.getElementById('textbox');
field.value = field.value.slice(0, -1); //Extract from index 0 to the before-last character
textbox.pop(); //Remove the last element from the number. It's length is maintained by js itself.
return false;
}
答案 1 :(得分:0)
使用 JavaScript 在客户端执行此操作可能更有意义,但如果您真的想在PHP中执行此操作,则可以使用:
$new = substr($old, 0, -1);
答案 2 :(得分:0)
如果您想使用PHP执行此操作,则需要向服务器发出HTTP请求,但这非常多余。
你可以通过jQuery做这样的事情:
var text = $('input').val();
$('input').val(text.substring(0, (text.length -1)));
Here就是一个例子。