• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数行の中からの引数取得に関して)

複数行の中からの引数取得に関して

このQ&Aのポイント
  • for文でまわしている複数行存在する中のプルダウンメニューの中から値を取得する方法を教えてください。
  • 質問文章全体の内容は、複数行存在する中のプルダウンメニューの値を取得する方法についての質問です。
  • for文でまわしている複数行存在する中のプルダウンメニューから値を取得する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • maura
  • ベストアンサー率46% (48/104)
回答No.1

h1 = parseInt(document.getElementsByName(hh).item(0).value); m1 = parseInt(document.getElementsByName(mm).item(0).value);

SANA_999
質問者

補足

ありがとうございました。 非常に参考になりました。 その件でもう少しだけ教えて下さい。 上記のような例で、どのプルダウンが選択されても渡ってきた 引数側でループをまわして時間の合計値が取れるような記述は 可能でしょうか。。。 教えて下さい。

その他の回答 (2)

noname#26224
noname#26224
回答No.3

Domで記述 for(i=1;i<=12;i++){  h1 = document.getElementByName('pro1h_' + i).value;  m1 = document.getElementByName('pro1m_' + i).value;  minute = h1 * 60 + m1 ;  hr = Math.floor(minute / 60);  mina = minute - hr * 60;  alert(hr + "時間" + mina + "分"); }

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは PHPのサンプルを提示して頂いたので何とかなるかと思ったのですが・・・ やはり初心者は初心者ですね、うまく扱えませんでした(><) ですのでhtml仕様となってます(^^) function calc() の部分が計算部分になるのですがご提示のスクリプトに組み込んでもうまく表示できませんでした(PHPでの表示の仕方が分からないだけかもしれませんけど) うまく利用できるといいのですが・・・ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head></head><body> <SCRIPT language="JavaScript"> <!-- window.onload=function(){ obj0=document.form.s0; obj1=document.form.s1; obj2=document.form.s2; obj3=document.form.s3; obj4=document.form.s4; obj5=document.form.s5; obj6=document.form.s6; obj7=document.form.s7; obj8=document.form.s8; obj9=document.form.s9; obj10=document.form.s10; obj11=document.form.s11; obj12=document.form.s12; obj13=document.form.s13; obj14=document.form.s14; obj15=document.form.s15; obj16=document.form.s16; obj17=document.form.s17; obj18=document.form.s18; obj19=document.form.s19; for(j=0; j<6; j++) { obj0.options[j] = new Option(j+"時間",j*60); obj1.options[j] = new Option(j+"時間",j*60); obj2.options[j] = new Option(j+"時間",j*60); obj3.options[j] = new Option(j+"時間",j*60); obj4.options[j] = new Option(j+"時間",j*60); obj5.options[j] = new Option(j+"時間",j*60); obj6.options[j] = new Option(j+"時間",j*60); obj7.options[j] = new Option(j+"時間",j*60); obj8.options[j] = new Option(j+"時間",j*60); obj9.options[j] = new Option(j+"時間",j*60); } for(j=0; j<6; j++) { obj10.options[j] = new Option(j*10+"分",j*10); obj11.options[j] = new Option(j*10+"分",j*10); obj12.options[j] = new Option(j*10+"分",j*10); obj13.options[j] = new Option(j*10+"分",j*10); obj14.options[j] = new Option(j*10+"分",j*10); obj15.options[j] = new Option(j*10+"分",j*10); obj16.options[j] = new Option(j*10+"分",j*10); obj17.options[j] = new Option(j*10+"分",j*10); obj18.options[j] = new Option(j*10+"分",j*10); obj19.options[j] = new Option(j*10+"分",j*10); } } //--> <!-- function calc() { ttl = 0; for(i=1; i<21; i++) { ttl += Math.floor(document.form.elements[i].value); } hh = Math.floor(ttl / 60); mm = Math.floor(ttl - (hh * 60)); document.form.sum.value = hh +"時間"+ mm +"分"; } //--> </SCRIPT> <form name="form">  総工程時間: <input type="text" name="sum"><br> <select name="s0" onChange="calc()"></select><select name="s10" onChange="calc()"></select><br> <select name="s1" onChange="calc()"></select><select name="s11" onChange="calc()"></select><br> <select name="s2" onChange="calc()"></select><select name="s12" onChange="calc()"></select><br> <select name="s3" onChange="calc()"></select><select name="s13" onChange="calc()"></select><br> <select name="s4" onChange="calc()"></select><select name="s14" onChange="calc()"></select><br> <select name="s5" onChange="calc()"></select><select name="s15" onChange="calc()"></select><br> <select name="s6" onChange="calc()"></select><select name="s16" onChange="calc()"></select><br> <select name="s7" onChange="calc()"></select><select name="s17" onChange="calc()"></select><br> <select name="s8" onChange="calc()"></select><select name="s18" onChange="calc()"></select><br> <select name="s9" onChange="calc()"></select><select name="s19" onChange="calc()"></select><br> </form> </body></html> nameの変数処理 for(i=0; i<n; i++) { obj_i = document.form.s_i; 処理 } のようなことができればもうちょっとすっきりするんでしょけど・・・ まだアマチュアの域なので知識が足らず長々となってしまいましたm(--)m

参考URL:
http://javascript.eweb-design.com/1208_it.html

関連するQ&A