2 кнопки одной формы - PullRequest
       27

2 кнопки одной формы

2 голосов
/ 13 февраля 2012
<?=form_open('blog/register');?> 
            <table>
                <tr>
                    <td><label for="register_name">Username : </label></td>
                    <td><input type="text" name="register_name" readonly="readonly" value="<?=$_POST['username']?>"/></td>                    
                </tr>
                <tr>
                    <td><label for="register_email">Email:</label></td>
                    <td><input type="text" name="register_email" readonly="readonly" value="<?=$_POST['email']?>"/></td>                
                </tr>                
                <tr>
                    <td><label for="register_password">Password:</label></td>
                    <td><input type="password" name="register_password" readonly="readonly" value="<?=$_POST['password']?>"/></td>                
                </tr>               
                <tr>
                    <td></td>
                    <td><input type="submit" value="Register" onclick="return true;"/></td>
                </tr>
                <tr>
                    <td></td>
                    <td>                     
                        <input type="button" value="Edit" onclick="window.location.replace('http://localhost/index.php?username='<?=$_POST['username']?>'&email='<?=$_POST['email']?>');return true;"/>
                    </td>
                </tr>
            </table>
        <?=form_close()?>

Это форма с двумя кнопками в качестве двух вариантов выбора, кнопка «Регистрация» предназначена для перенаправления пользователя на зарегистрированный экран, тогда как вторая кнопка направляет его на экран входа в систему. Это не работает, кто-то может предложить мне подсказку или какие-либо инструкции, пожалуйста?

Я нажимаю вторую кнопку и ничего не происходит. Первая кнопка отлично работает

Ответы [ 2 ]

4 голосов
/ 13 февраля 2012

Попробуйте заменить

<input type="button" value="Edit" onclick="window.location.replace('http://localhost/index.php?username='<?=$_POST['username']?>'&email='<?=$_POST['email']?>');return true;"/>

с

<input type="button" value="Edit" onclick="window.location.href = 'http://localhost/index.php?username=<?=$_POST['username']?>&email=<?=$_POST['email']?>';return true;"/>

Полагаю, вы перепутали некоторые цитаты.

Чтобы уточнить, я удалил одинарные кавычки вокруг вашего php, потому что я считаю, что они не нужны, и отрезал вашу строку местоположения в месте, которое вы не хотите. Строка местоположения, которую генерирует ваш код: 'http://localhost/index.php?username=', что неверно.

UPDATE
Изменено replace() на href

0 голосов
/ 13 февраля 2012

Заменить код

 <input type="button" value="Edit" onclick="window.location.replace('http://localhost/index.php?username='<?=$_POST['username']?>'&email='<?=$_POST['email']?>');return true;"/>

с

<input type="button" value="Edit" onclick="window.location.replace('http://localhost/index.php?username=<?=$_POST['username']?>&email=<?=$_POST['email']?>');return true;"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...