0

I'm newbie of php and sorry for this question but how can i move (using PHP) a selected item to div?

<div id="btn"></div>
<ul>
    <li class="selected">Alfa</li>
    <li>Beta</li>
    <li>Gamma</li>
    <li>Delta</li>
    <li>Epsilon</li>
    <li>Zeta</li>
</ul>

I want to move the li.selected to the div#btn. I tried with echo "<li class=selected></li>"; but doesn't work.

Any help is appreciated! Thank you!

4

3 に答える 3

2

PHP はサーバー側で実行されます。あなたがやろうとしていることには JavaScript が必要です。次の jQuery コードを使用すると、次のことができます。

   //Iterate through each <li> element having the class "selected"
    $("li.selected").each(function() { 
       //For each of these, append the text within the <li> element into the div with id "btn" (wrapped within a span- can change as needed)
       $('#btn').append('<span>' + $(this).text() + '</span>');
    });

ページに jQuery をインポートするには、次を使用できます。

<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'></script>
于 2013-02-24T21:08:45.187 に答える
1

それを行うにはjavascriptを使用する必要があります。jQueryを使用すると、次のようになります

$('div#btn').text($('li.selected').text());

クリックして選択した変更を変更したい場合は、

$('li.selected').click(function() {
    var self = $(this);
    self.addClass('selected').siblings().removeClass('selected');
    $('div#btn').text(self.text());
});
于 2013-02-24T21:09:19.420 に答える
1

PHP is server side language and for moving item to div you should send request to server and build "new" page.

For your example you should add form to your page and change li to input with type radio or checkbox.

But I think for your example you not need PHP - you can make this in Javascript.

于 2013-02-24T21:05:08.053 に答える