Привет, ребята, я хочу, чтобы при нажатии кнопки «показать» стали видны следующие входные данные, кто-то может мне помочь?
<input id="show"type="submit" value="change" >
<input id="oldpass"TYPE="text"value="" style="display: none">
<input id="newpass"TYPE="text"value="" style="display: none">
<input id="cambia"TYPE="submit"value="" style="display: none">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input id="show" type="submit" name="submit" value="change" >
</form>
<?php
if ( isset($_POST['submit']) ) {
echo "<input id='oldpass' type='text' value=''>";
echo "<input id='newpass' type='text' value='' >";
echo "<input id='cambia' type='submit' value='' >";
}
?>
Вы можете использовать это.
Используйте Javascript / jQuery:
$('#show').click(function() {
$('#oldpass').css("display", "block");
$('#newpass').css("display", "block");
$('#cambia').css("display", "block");
});
Увидеть это jsFiddle
Как отметил Джон Суррелл, PHP — это сторона сервера, поэтому этот тип поведения почти всегда обрабатывается на стороне клиента с помощью JavaScript.
Я сделал эту скрипку для вас, используя jQuery, если вы не понимаете код, проверьте документы по адресу: http://api.jquery.com
Скрипка:
https://jsfiddle.net/ujp7c67s/1/
Вы не можете сделать это с PHP, потому что PHP является языком программирования на стороне сервера. Для всего, что вам нужно изменить после загруженная страница выглядит как программирование на стороне клиента как javascript (jQuery — это библиотека javascript)
$('#show').on('click', function() {
$('input', '.form-class').show();
});