Php风格的显示函数


Php style show function

嗨,伙计们,我想在点击按钮"显示"下面的输入变得可见,有人能帮助我吗?

<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

正如Jon Surrell所提到的,PHP是服务器端,所以这种类型的行为几乎总是用javascript在客户端处理

我用jQuery为您做了这个fiddle,如果您不理解代码,请查看文档:http://api.jquery.com

小提琴:https://jsfiddle.net/ujp7c67s/1/

你不能用PHP这样做,因为PHP是一种服务器端编程语言。对于你需要在页面加载后更改的所有内容,请查看客户端编程,如javascript (jQuery是一个javascript库)

$('#show').on('click', function() {
    $('input', '.form-class').show();
});