簡體   English   中英

將文本附加到元素值

[英]Append text to element value

我將3個文本框的整數值相乘,並將結果顯示在第4個文本框中。

在顯示該值之前,我要檢查該值是否包含任何小數,例如99.95。 如果不是,則腳本應將.00附加到值(99.00)。

<script type="text/javascript">
$(document).ready(function () { 
    $("input:text").each(function(){ 
        $(this).blur(function () { 
            var txt1 = $('#<%=TextBox1.ClientID %>').val();
            var txt2 = $('#<%=TextBox2.ClientID %>').val();
            var txt3 = $('#<%=TextBox3.ClientID %>').val();
            var txt4 = $('#<%=TextBox4.ClientID %>'); // To display the value.
            var value = parseFloat(txt1) + parseFloat(txt2) + parseFloat(txt3);
            txt4.val(value);
        });
    });
});
</script>

我嘗試了各種方式,例如:

if($(value).has('.').length === 0){ value.append('.00'); }
$(value).not('.').append('.00');

等等

到目前為止,沒有一個有效。 我已經嘗試過任何我認為可以在jQuery中使用的if語句。

txt4.val(value.toFixed(2));

矮一點,少些頭痛。

這個

JavaScript內置方法toFixed和toPrecision

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM