0

私たちのウェブサイトには、データベースに保存されているものとユーザーがテキストボックスに入力したものを比較するコードがあります。この機能はそのまま機能します。しかし、「lbl_hiredate_change」に表示される空の文字列値を設定し、それを文字列「blank」と等しく設定するためのコードを追加したいと思いました。以下のコードに「//myaddition」というコメントを付けてifステートメントを追加しました。誰かがうまくいく何かを提案できますか(これはうまくいきません)。実行時に「」を「空白」に変換したいだけで、データベースに保存したくありません。

ありがとう、ブラッド。

ASP.Netコード:

<div>    
    <asp:TextBox  ID="tb_hiredate" CssClass="showOriginal required date" 
     title="Please enter the date this person was hired" runat="server"></asp:TextBox>
    <asp:Panel ID="show_hiredate_changed" CssClass="showOriginalLine" runat="server">
      (was: <asp:Label ID="lbl_hiredate_changed" CssClass="showOriginalValue was-label" runat="server"></asp:Label>)
    </asp:Panel>
</div>

Javascript:

$(document).ready(function () {
    $('input.showOriginal').change(function (e) {
        showOriginal($(this));
    });
});

function showOriginal(theControl) {
var thePanel = theControl.siblings('.showOriginalLine');
var theWasLabel = thePanel.find('.showOriginalValue');
if (theControl.val() == theWasLabel.html()) {
    thePanel.css('display', 'none');
}
else {
    //my addition.
    if ($('.was-label').val() == '') {
        $(this).val('blank');
    }
    thePanel.css('display', 'block');
}

}

4

1 に答える 1

1

val ()text()html()text()についてval()もっと読む

 if (theWasLabel.text() == '') 
 { 
   theWasLabel.text('blank');
 } 
于 2012-08-23T17:31:22.003 に答える