Я хочу взять значение innerHTML элемента метки в форме с сообщением метода и показать его на другой странице PHP. Но я работаю только с текстовыми полями, например, в форме входа. Есть идеи??
<div id="menu" class="menu"> <label class="" ></label> <label id="minutes">00</label> <label>:</label> <label id="seconds">00</label> <label id="" style="margin-left: 30px"></label> <label id="accuracyLetter" style="position:relative;">100%</label> <label id="" style="margin-left: 30px"></label> <label id="totalAccuracy">100%</label> </div>
Вам нужно будет использовать скрытый ввод:
<input type="hidden" name="label-value" value="innerHTML"/>
Это добавит label-value
в хэш-сообщение.
W3Schools
Просто используйте это после метки
<input type='hidden' name='postname' value='labelvalue'/>
В php
<?php $labelname = $_POST['postname']; echo $labelname; ?>
это оно !
Вы хотите разместить «Some Name» в своем php-скрипте?
<form action="script.php"> <label for="name"> Some Name </label> <input id="name" name="name"> </form>
Если это так, вам нужно будет добавить его как скрытый ввод:
Вариант 1: Использование javascript
<script> $(function() { $('form').on('submit', function () { var labelText = $(this).find('label').text(); $(this).append('<input type="hidden" name="label-text" value="' + labelText + '">'); }); }); </script>
Вариант 2:
Повторите это вместе с полем ввода в вашем php.
<label>Some text</label> <input type="hidden" name="label-text" value="Some text">