HTML超初心者です。
宜しくお願いします。
<td><input name="始業時間" value="8:30" type="time">
</td>
<td> <input name="終了時間" value="17:15" type="time">
</td>
<td>
<form onsubmit="return false" id="就労時間" oninput="result.value = time(終了時間.value) - time(始業時間.value);">
</form>
<output name="result" form="就労時間">0</output></td>
<td><br>
上記は勤怠の始業時間と終了時間の入力値から、就労時間を計算して表示する様に私が書いたのですが、うまく行きません。
就労時間は7.5(時間)の様に時間で出したいです。
どうすれば始業時間と終了時間の入力値から、就労時間を計算して時間表示出来るようになるか、
どなたかご教授頂けないでしょうか?
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
<form name=work>
休憩: <input name=rest type=number value="1.25" step="0.01" required><br>
<input name=a type=time value="08:30" required> -
<input name=b type=time value="17:15" required>
<button type=submit>計算</button> → <output name=n></output>
</form>
<script>
window.addEventListener('submit', function(ev){
var form = ev.target;
if (form.name != 'work') return; // 目的外のフォームを除外
ev.preventDefault(); // 送信させない
var f = (n) => form.elements[n].valueAsNumber;
var h = (f('b') - f('a')) / (1000*60*60) - f('rest');
form.elements['n'].value = h.toFixed(2) + "時間";
});
</script>
ありがとうございます!
大変助かりました。
早速表に埋め込んで表を作成しました。
まだ、1行目しかちゃんと動作しませんが、頑張って2行目以降も作成してみます。
最終的には31日分作ります。
また分からないことが有りましたら、宜しくお願いします。
感謝です!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- 工学 【制御工学】単位ステップ応答の遅れ時間の求め方(令和2年度の機械設計技術者試験(制御工学)の問題) 3 2022/11/02 10:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FORMのselectの選択肢を最初か...
-
select値をhiddenのvalueに渡し...
-
ラジオボタンが両方とも選択で...
-
wordの数式について 定積分を書...
-
python subprocessに関する質問
-
cgiからsendmailを送信で文字化け
-
心理テストページをCGIで作りた...
-
perlで書いたcgiでsqliteの使い...
-
hiddenで送ったデータの取り出し方
-
Mechanizeにおけるボタンクリッ...
-
何故横ナビ主流?
-
perl/cgi リダイレクトができない
-
テキストBOXの縦幅を変えたい
-
CGI管理ページなどより背景画像...
-
横スクロールを縦スクロールに...
-
VBで表示したホームページの...
-
プルダウン&キーワードで
-
大和ネクスト銀行の銀行コード
-
UTF-8で文字化けしないようにす...
-
htmlからパラメータで、cgiに渡...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
select値をhiddenのvalueに渡し...
-
INPUT TYPE
-
FORMのselectの選択肢を最初か...
-
チェックボックスとセレクトボ...
-
ラジオボタンを選択済みにする...
-
iPhoneでセレクトボックスが選...
-
リストボックス(multipleなsel...
-
チェックボックスグループの一...
-
検索窓をクリックすると文字が...
-
メールフォームのプルダウンメ...
-
プルダウンメニューでValue値を...
-
チェックボックスの余白を指定...
-
買い物カゴの作成
-
iframeごとに戻るボタンを
-
OPTIONタグにループは使えない...
-
リストボックスの値を複数のテ...
-
select name が反映されません...
-
MIDIのONとOFF。
おすすめ情報