■やりたいこと
以下コードを見ていただきたいのですが、selectで取得した値によって、コメントを変更したいのです。WEBサーバの言語はPHPです
例:メインディッシュの工程1のプルダウンを済に変更
メインディッシュのコメントは『工程1まで済』と表示させたい
<table> <tr> <td> メインディッシュ </td> <td> 工程1:野菜を切る <select name="status1[0]" class="sts1"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> 工程2:材料を炒める <select name="status2[0]" class="sts2"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> 工程3:器に盛りつける <select name="status3[0]" class="sts3"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> コメント:<input type="text" name="comment[0]" class="cmt"> </td> </tr> <tr> <td> 副菜1 </td> <td> 工程1:野菜を切る <select name="status1[1]" class="sts1"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> 工程2:材料を炒める <select name="status2[1]" class="sts2"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> 工程3:器に盛りつける <select name="status3[1]" class="sts3"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> コメント:<input type="text" name="comment[1]" class="cmt"> </td> </tr> <tr> <td> 副菜2 </td> <td> 工程1:野菜を切る <select name="status1[2]" class="sts1"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> 工程2:材料を炒める <select name="status2[2]" class="sts2"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> 工程3:器に盛りつける <select name="status3[2]" class="sts3"> <option value="0">未処理</option> <option value="1">済</option> </select> </td> <td> コメント:<input type="text" name="comment[2]" class="cmt"> </td> </tr> </table>
■やってみたこと
結果は、どの料理のコメントも同じ文字列がセットされ失敗です。
それから、どのプルダウンか?という点を反映できていないように思います。
これらの点がまさしく不明点です。
$("body").ready(function() { $(".iv_sts1").on("change", function(e) { console.log("sts1 change"); var sts1 = $(this).val().trim(); var elem = $(this).parent().parent(); if(sts1 == 1){ $(".cmt").val("工程1まで済"); } }); });
質問本文のPHPは本件とどのように関係しているのでしょうか。
回答2件
あなたの回答
tips
プレビュー