разобрать XML-файл с PHP, и я хочу, чтобы удалить элементы с помощью jQuery на основе потребностей пользователя

0

это мой xml файл, который генерируется автоматически. Я хочу проанализировать это, а затем изменить содержимое, но сначала хочу удалить действие, но оно не работает для меня.

<?xml version="1.0"?>
<Guide TotalPages="1">
  <guideTitle>TestMe</guideTitle>
  <guideName>hawreGuide2014030516131719</guideName>
  <Page number="1">
    <content type="Statement">Statment for test</content>
    <content type="Question Type1" option1='op1' option2='op2'>Can you answer?</content>
    <content type="Question Type5" option1="Multiple choice1" option2="Multiple choice2" option3="Multiple choice3" option4="" option5="">Multiple choice</content>
  </Page>
</Guide>

это php-код для его разбора

if (file_exists('../xmlpages/hawreGuide2014030516131719.xml')) {
    $xml = simplexml_load_file('../xmlpages/hawreGuide2014030516131719.xml');
           } else {
            exit('Failed to open test.xml.');
        }
foreach($xml->children() as $child)
   {
   echo $child->getName() . ": " . $child . "<br>";
   if($child->getName() == 'Page')
   {
       foreach($child->attributes() as $key => $value) {
        echo $value.'<br/>';
        echo"<div id='pageSheet'> "; 

       }
   }

   foreach($child->children() as $subchild)
    {
    echo"<br/><p>";
 echo  "The question is :::<input type='text' value='". $subchild ."'> " . $subchild ."<br>";

        foreach($subchild->attributes() as $key => $value) {
            if($key =='type')
            {
                echo "Key ".$key." Value ".$value.'<br/>'; 
            }
        else
        {
    echo "Key ".$key." Value<input type='text' value='". $value ."'> ".$value.'<br/>'; 
            }

 }
echo"<button class='deleteCon'> Delete</button></p><br/>";      
    }
    echo"</div>";
   }

?>

и это сценарий jQuery, но он не работает

$(".pageSheet").on("click", ".deleteCon", function () {
            $(this).closest("p").remove(); });

любая идея, или я сделал что-то неправильно? Ур очень ценит.

Теги:

1 ответ

0
Лучший ответ

Проверьте идентификаторы и классы.

Это echo"<div id='pageSheet'> "; и этот $(".pageSheet") не совпадает.

Использовать echo"<div class='pageSheet'> "; insteed.

  • 0
    да, вы правы, большое спасибо, вы поняли,

Ещё вопросы

Сообщество Overcoder
Наверх
Меню