セレクトボックスで選択した値をテキストボックスに表示させたいのですが、
テキストボックスのidにphpの変数が入っているため書き方がわかりません…
javascriptのコードの4行目の("purpose[$i]")の部分が違うことはわかっているのですが、
var a = <?php echo $i; ?>; などphpの変数を入れられる?などの情報は見つかっても、
こういったパターンの情報が出てこず質問させていただきました。
説明不足、至らない点があると思いますがヒントをいただければ幸いです。
html
1<?php 2 echo '<tr>'; 3 for($i = 1; $i <= 5; $i++){ 4 echo '<td>'.$i.'</td>'; 5 echo '<td><select style="width:15%" class="koutsu-month" id="purpose_select" onchange="myfunc()">'; 6 echo '<option></option>'; 7 foreach($purpose_list as $purpose){ 8 echo '<option value="'.$purpose.'">'.$purpose.'</option>'; 9 } 10 echo '</select><input class="koutsu-textbox form-control-sm" style="width:85%" type="text" value="" id="purpose['.$i.']"> 11 </td>'; 12?>
javascript
1<script type="text/javascript"> 2 function myfunc(){ 3 var selectPurpose = document.getElementById("purpose_select").value; 4 document.getElementById("purpose[$i]").value = selectPurpose; 5 } 6 </script>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/09 02:53