嗨,伙计们,我想在点击按钮"显示"下面的输入变得可见,有人能帮助我吗?
<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();
});