• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptでinput属性の入力)

JavaScriptでinput属性の入力方法

このQ&Aのポイント
  • JavaScriptを使用して、input属性の入力方法について説明します。
  • 複数のボタンがあり、各ボタンでvalue値を変える方法についても解説します。
  • submit属性のないボタンを使用して、JavaScriptを使ってname属性のvalue値を渡す方法についても説明します。

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

  • ベストアンサー
  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.2

ボタン要素で値を送信ではなく、 隠し要素をフォーム内に埋め込んで送信、 はいかがでしょうか $('#form2 input[type=button]').click(function(){ var v = $(this).val(); $('<input type=hidden name=volume>').val(v).appendTo('#form2'); $('#form2').submit(); });

tajix14
質問者

お礼

大変勉強になるご指導有難うございます!! ご指摘頂きましたことをヒントに下記で対応出来ました。 本当に有難うございました。 深く御礼申し上げます。 $(function(){ $('#button250').click(function() { var v = $(this).val(); $('<input type=hidden name=volume value=250>').val(v).appendTo('#form2'); $('#form2').submit(); });

その他の回答 (1)

回答No.1

>そこで、 ><input id="button350" type="button" value="350購入" /> ><input id="button450" type="button" value="450購入" /> > >というsubmit属性の無いボタンを使用しながら、「javascriptを使いname value を抽出しsubmitまで持っていく」ことを考えています。 よくわかりませんが、name属性を書いてないからname属性を取れないのではないでしょうか。

tajix14
質問者

お礼

下記まで簡略してみました。 Submitは可能ですが、name属性への数値が挿入されることはありませんでした。 <script> $(function(){ $('#button100').click(function() { $('#form2').submit(); }); $('#button200').click(function() { $('#form2').submit(); }); }); </script> <BR> <BR> <input id="button100" type="button" name ="volume" value="100" /> <BR> <input id="button200" type="button" name ="volume" value="200" />

tajix14
質問者

補足

ヒントを頂きまして有難うございました。 残念ながらbutton にname属性を入れてみましたがうまくいきませんでした。

関連するQ&A