php
  • html
  • 2013-07-23 53 views 1 likes 
    1

    我是PHP新手,並且有一個簡單的計算器來執行基本計算。 在輸入 <input type="text" id="textbox" value="<?php echo $result ?>" name="result"/>中顯示結果(或單擊某個按鈕時,相應的編號)。「Backspace」按鈕的PHP代碼

    我創建使用<input value="Clear" type='submit' onclick='document.getElementById("textbox").value="";' />

    我想要實現類似於鍵盤「退格」鍵,點擊一次的時候,會在輸入字段中清除一個字符一個按鈕清除按鈕。 在PHP中可能嗎?請幫我拿出代碼。 TQ的建議:)

    +0

    我建議你使用jQuery – Terence

    +0

    這可能與PHP,但我不明白你爲什麼要使用PHP時,JavaScript似乎更適合這個。如果您使用PHP,它將被髮送到服務器,那麼您將返回一個少一個字符的字段。這個處理可以在客戶端用JavaScript完成。 – BLaZuRE

    +2

    @John他們是兩種完全不同的語言。 PHP是服務器端,JavaScript是客戶端。你可以單獨使用* both *,但如果你想在另一個內部使用一個,你會想錯誤的方式。您可以使用CSS樣式表,JavaScript客戶端和PHP服務器端的HTML頁面。 – BLaZuRE

    回答

    0

    它可能會更有意義,爲此使用的JavaScript的客戶端,但如果你真的想做到這一點在PHP你可以使用:

    $new = substr($old, 0, -1); 
    
    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; 
    } 
    
    0

    如果你想用PHP做到這一點,你需要向服務器發送一個HTTP請求,但這是相當多餘的。

    你可以通過jQuery的做到這一點做這樣的事情:

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

    Here就是一個例子。

    相關問題