<script> function fnckeisan() { var sss = (document.querySelector('#sss').value); // var asall={"a1":1,"a2":2,"a3":3,"a4":4,"a5":5}; var selecas= asall[document.querySelector('#as').value]; // var ans1=5.1; var ans2=22; var ans3=10; var ans4=5; var ans5=2; switch (selecas) { case 1: x1 = 100 , x2 = 200 ; break; case 2: x1 = 200 , x2 = 400 ; break; case 3: x1 = 300 , x2 = 600 ; break; case 4: x1 = 400 , x2 = 800 ; break; case 5: x1 = 500 , x2 = 1600 ; break; } if (sss >= 300){ ans1 = (sss - 300) * 5 + x1; ans2 = (sss - 300) * 10 + x1; ans3 = (sss - 300) * 15 + x1; ans4 = (sss - 300) * 20 + x1; ans5 = (sss - 300) * 25 + x1; }else if (sss >= 100){ ans1 = (sss - 100) * 5 + x2; ans2 = (sss - 100) * 10 + x2; ans3 = (sss - 100) * 15 + x2; ans4 = (sss - 100) * 20 + x2; ans5 = (sss - 100) * 25 + x2; }else if (sss <= 100){ ans1 = (sss * 1 ) + x1; ans2 = (sss * 2) + x1; ans3 = (sss * 3 ) + x1; ans4 = (sss * 4) + x1; ans5 = (sss * 5 ) + x1; } document.querySelector('#ansall').textContent =`${Math.floor(ans1)} ${Math.floor(ans5)} ${Math.floor(ans3)} ${Math.floor(ans4)} ${Math.floor(ans5)}`; } </script> <form> <td>1番から5番を選んでください</td> <select id="as"> <option value="a1">1番</option> <option value="a2">2番</option> <option value="a3">3番</option> <option value="a4">4番</option> <option value="a5">5番</option> </select> <input type="text" id="sss" value="">数値は?<br> <input type="button" value="計算" onclick="fnckeisan();"> <input type="reset" value="リセット"> <div id="ansall" style="white-space:pre;"></div> </form>
フォームに500と入力したさいに
下のようにコンマなしで表示されます
1100
5100
3100
4100
5100
それで下のようにコンマが3桁区切りに表示するようにしたいです
1,100
5,100
3,100
4,100
5,100
どうすれば良いか、ご教授いただけるとありがたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/19 07:48
2018/09/19 08:27
2018/09/19 08:31
2018/09/19 09:00
2018/09/19 09:35