7

数字である必要があり、値が変更されたときにラベルを更新する必要がある入力があります。

<input id="shares" name="shares" type="text" maxlength="3" onchange="game_board.update_shares(this);this.oldvalue = this.value;" onkeypress="return game_board.isNumberKey(event)">

onkeypress 関数は、ユーザーが数字のみを入力できるようにするために必要であり、onchange は私のラベルを新しい情報で更新します。

onkeypress 関数はうまく機能しています。数字しか入力できません。ただし、onchange 関数は何もしていません。

検証機能:

this.isNumberKey = function(evt){
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode != 46 && charCode > 31 
  && (charCode < 48 || charCode > 57)){
   return false;
  }

return true;};

更新機能:

this.update_shares = function(o){
alert("test");
$(".dollar_amount").html("$" + "value" + ".00");};
4

2 に答える 2