Accessing HTML unordered list elements in PHP -
i'm trying access unordered list elements in php can insert them in database, need able access them via position i'm not sure how in php. i'm using jquery list sortable on client side. in javascript accessed
alert($("#sortable li:first").text() + ' first ' + $("#sortable li:eq(1)").text() + ' second ' + $("#sortable li:eq(11)").text() + ' last');
the list i'm using on http://jsfiddle.net/mmttc/
i'm looking how store list items in php variable i.e. lets wanted 6th element based on how user had ordered list. how this?
thanks
you can use domdocument
parse html. can done either via string using loadhtml()
, or loading external html file using loadhtmlfile()
.
this example uses loadhtml()
:
<?php $html = '<html> <body> <ul id="sortable"> <li class="ui-state-default">1</li> <li class="ui-state-default">2</li> <li class="ui-state-default">3</li> <li class="ui-state-default">4</li> <li class="ui-state-default">5</li> <li class="ui-state-default">6</li> <li class="ui-state-default">7</li> <li class="ui-state-default">8</li> <li class="ui-state-default">9</li> <li class="ui-state-default">10</li> <li class="ui-state-default">11</li> <li class="ui-state-default">12</li> </ul> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> </body> </html>'; $dom = new domdocument; $dom->loadhtml($html); $li = $dom->getelementsbytagname('li'); // print first item value echo $li->item(0)->nodevalue; // print third item value echo $li->item(2)->nodevalue;
Comments
Post a Comment