0

この Java スクリプトをロード時に実行したいのですが、ブラウザのロード後に結果が表示されないようです。

<script>
    function displayNumber()
{



var card = document.getElementById('credit').value;

var str = "";
for(var i=1; i <= card.length-4; i++) {
   str += "*";
}

    ecard = str + card.substr(card.length-4);
    document.getElementById('output').innerHTML = ecard;

}
</script>


  <form id="myform">
   <input type="text" id="credit"  onLoad="displayNumber()" value="123456789012">
</form> 

<label id="output"> </label>

出力は

********9012
4

1 に答える 1

2

onloadとは併用できませんinput。代わりに、window.onload = displayNumber;JavaScript を挿入してください。もう1つのオプションは、ボディタグを追加して使用することですonload="displayNumber()"

于 2012-09-21T23:59:48.867 に答える