請問html 一個文字盒,名稱:Username 一個按鈕(Submit) disabled 開啟預覽時,Submit 原本是淡的,無作用。 然後,在文字盒裡,只要輸入任何字,Submit 將自動正常顯示,可作用 這個要怎麼寫呀 是不是要onChang? 拜託了 謝謝?

2 個解答

評分
  • John
    Lv 7
    3 年前
    最佳解答

    如果用onchange就要等輸入完成才可見變化。但這樣都可以。

    input type="text" onkeyup="fnChange(this);"

    input type="button" id="btnSubmit" value="Submit" disabled

    function fnChange(elem) {

    document.getElementById( "btnSubmit" ).disabled = (elem.value.length == 0);

    }

  • 3 年前

    很多種做法,

    onchange 是其中一種.

    <!-- html -->

    Username:

    <input type="text" name="" id='input' onchange='change()'>

    <input type="button" name="" value='submit' id='submitButton' disabled>

    //javascript

    var change = function(){

    if(document.getElementById('input').value !== ''){

    document.getElementById('submitButton').disabled = false;

    }else{

    document.getElementById('submitButton').disabled = true;

    }

    }

還有問題?馬上發問,尋求解答。