2016-09-08 6 views
0

フィールドにJavascript/JQuery関数を呼び出す量フィールドがあります。フィールドに入力していない場合はタブを押します。フィールドにUndefinedが表示されます。フィールドから外に出ると「未定義」になります。

あなたが選択していない、なぜあなたはjqueryのを使用してイベントを結合している場合、私は

$("#ApproximateValue_TextBox").keydown(function(){ 
    alert("ApproximateValue_TextBox"); 
    document.getElementById("ApproximateValue_TextBox").value = ""; 
}); 

$("#UncryAmount_TextBox").keydown(function(){ 
    alert("UncryAmount_TextBox"); 
    document.getElementById("UncryAmount_TextBox").value = "No"; 
}); 
<tr id="OrigoUncryAmountField"> 
    <td><label id="AmountUnCryLabel" for="">Approximate amount</label></td> 
    <td style="padding-top: 6px; padding-right: 0px; padding-left: 0px;">£</td> 
    <td style="padding-right: 0px; padding-left: 0px;"> 
      <input name="UncryAmount_TextBox" id="UncryAmount_TextBox" onkeyup="SubButtonToDisplay();" onblur="FormatCurrency(this)" type="any" value="UncryAmount_TextBox"> 
    </td> 
</tr> 
+1

、あなたはこの機能 –

+0

第二のコードを入れてくださいでしょう、あなたは「UncryAmount_TextBox」 –

+0

あなたは私たちに 'FormatCurrencyを(表示するために必要があるとして、テキストフィールドの値を設定するべきではありませんこれはそれを引き起こしているものです - おそらくあなたの空白のフィールドに数値フォーマットをしようとするか、または "いいえ"は未定義またはNaNを生成します – Pete

答えて

1

を行うことができ、私はそれを削除するには、以下を試してみましたが、それは動作しませんし、私は何か他のものの見当がつかない要素をjqueryを使用してjqueryの他の利点を取る? FormatCurrencyは、この問題をやっているかもしれません

$("#ApproximateValue_TextBox").keydown(function(e){ 
 
    e.preventDefault(); 
 
    $(this).val(""); 
 
}); 
 

 
$("#UncryAmount_TextBox").keydown(function(e){ 
 
    e.preventDefault(); 
 
    $(this).val("No"); 
 
}); 
 

 
function FormatCurrency(obj) 
 
{ 
 
    // your some code here 
 
} 
 
function SubButtonToDisplay(obj) 
 
{ 
 
// your some code here 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
 
<table> 
 
    <tr id="OrigoUncryAmountField"> 
 
    <td><label id="AmountUnCryLabel" for="">Approximate amount</label></td> 
 
    <td style="padding-top: 6px; padding-right: 0px; padding-left: 0px;">£</td> 
 
    <td style="padding-right: 0px; padding-left: 0px;"> 
 
      <input name="UncryAmount_TextBox" id="UncryAmount_TextBox" onkeyup="SubButtonToDisplay();" onblur="FormatCurrency(this)" type="any" value="UncryAmount_TextBox"> 
 
    </td> 
 
</tr> 
 
    </table>

関連する問題