2015-07-06 3 views
0

мне нужно изменить форму слева направо расположение и справа налево, когда я нажимаю кнопку вот мой код:мне нужно изменить мою кнопку отправку класс

<form method="post"> 
<ul> 
<li class="left"> 
    <input name="left" type="submit" class="left" value="left"> 
</li> 
<li class="right"> 
    <input name="right" type="submit" class="right" value="right"> 
</li> 
</ul> 
</form> 

теперь мне нужно добавить, если заявление, как :

if(isset($_POST['left'])) { 
echo ' <ul> 
<li class="left"> 
    <input name="left" type="submit" class="left" value="left"> 
</li> 
<li class="right"> 
    <input name="right" type="submit" class="right" value="right"> 
</li> 
</ul>'; 
} 
if(isset($_POST['right'])){ 
{ 
echo ' <ul> 
<li class="left"> 
    <input name="left" type="submit" class="right" value="left"> 
</li> 
<li class="right"> 
    <input name="right" type="submit" class="left" value="right"> 
</li> 
</ul>'; 
} 
+0

Это не работает? –

+0

нет, потому что когда я нажимаю любую кнопку, на моей странице появляются другие строки. – aleo

+0

Вы также можете использовать jQuery для этого. – Daniel

ответ

1

Вам нужен if/elseif/else конструкцию вы можете реализовать это следующим образом:

echo '<form method="post">'; 
if(isset($_POST['left'])) { 
echo ' <ul> 
<li class="left"> 
    <input name="left" type="submit" class="left" value="left"> 
</li> 
<li class="right"> 
    <input name="right" type="submit" class="right" value="right"> 
</li> 
</ul>'; 
} elseif(isset($_POST['right'])){ 
echo ' <ul> 
<li class="left"> 
    <input name="left" type="submit" class="right" value="left"> 
</li> 
<li class="right"> 
    <input name="right" type="submit" class="left" value="right"> 
</li> 
</ul>'; 
} else { 
echo ' 
<ul> 
<li class="left"> 
    <input name="left" type="submit" class="left" value="left"> 
</li> 
<li class="right"> 
    <input name="right" type="submit" class="right" value="right"> 
</li> 
</ul>'; 
} 

echo '</form>'; 
+0

ваш ответ решает мою проблему. Спасибо большое – aleo

0

Вам не нужно использовать PHP для этого вы можете использовать jQuery

JQuery имеет Toogle класс:

http://api.jquery.com/toggleclass/

Используйте это Toogle вход справа налево

Пример:

HTML:

<form method="post"> 
    <ul> 
    <button class="changeside">Change side</button> 
    <li class="left"> 
     <input name="left" type="submit" class="left" value="left"> 
    </li> 
    </ul> 
    </form> 

Javascript

<script> 
    $(".changeside").click(function() { 
     $(this).toggleClass("left"); 
     $(this).toggleClass("right"); 
    }); 
    </script> 
1

Вот рабочий код:

<form method="post" action="#"> 
<?php 

if(isset($_POST['left'])) { 
    echo '<ul><li class="left"><input name="left" type="submit" class="left" value="left"></li><li class="right"><input name="right" type="submit" class="right" value="right"></li></ul>'; 
} 
if(isset($_POST['right'])){ 
    echo '<ul><li class="right"><input name="right" type="submit" class="left" value="right"></li><li class="left"><input name="left" type="submit" class="right" value="left"></li></ul>'; 
} 

if(!isset($_POST['right']) && !isset($_POST['left'])){ 
    echo '<ul><li class="left"><input name="left" type="submit" class="right" value="left"></li><li class="right"><input name="right" type="submit" class="left" value="right"></li></ul>'; 
} 
?> 

</form> 
Смежные вопросы