1

我是 PHP 新手,并且实现了一个简单的计算器来执行基本计算。结果(或单击按钮时,相应的数字)显示在 input 中 <input type="text" id="textbox" value="<?php echo $result ?>" name="result"/>

我使用创建了一个清除按钮<input value="Clear" type='submit' onclick='document.getElementById("textbox").value="";' />

我想在键盘中实现一个类似于“退格”键的按钮,单击一次时,将清除输入字段中的一个字符。在PHP中可以吗?请帮我写代码。tq 的建议:)

4

3 回答 3

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;
}
于 2013-07-23T09:40:06.117 回答
0

使用JavaScript在客户端执行此操作可能更有意义,但如果您真的想在 PHP 中执行此操作,您可以使用:

$new = substr($old, 0, -1);
于 2013-07-23T09:40:55.263 回答
0

如果你想用 PHP 做到这一点,你需要向服务器发出一个 HTTP 请求,但这是非常多余的。

您可以通过 jQuery 执行以下操作:

var text = $('input').val();
$('input').val(text.substring(0, (text.length -1)));

是一个例子。

于 2013-07-23T09:44:24.137 回答