JQuery ve PHP görüntü sorunu

2 Cevap php

Ben JQuery yeniyim ama nedense benim JQuery komut koymak zaman php kodu doğru görüntülemek için alınamıyor. Doğru benim PHP kodu görüntüler öylesine onun değil JQuery kodu birisi benim jQuery kodu düzeltmek yardımcı olabilir zaman php kodu doğru şekilde gösterecektir?

Burada JQuery ve PHP kodudur.

var count = 0;
$(function(){
    $('p#add_field').click(function(){
        count += 1;
        $('#container').append(
            '<input type="text" name="sk" id="sk" />'
            + '<label for="exp">Exp: </label>'
            + '<?php'
            + 'echo \'<select id="exp" name="exp">\' . "\n";'
              + 'foreach($options as $option) {'
                + 'if ($option == $exp) {'
                  + 'echo \'<option value="\' . stripslashes(htmlentities(strip_tags($option))) . \'" selected="selected">\' .' 
                  + ' stripslashes(htmlentities(strip_tags($option))) . \'</option>\' . "\n";'
                + '} else {'
                  + 'echo \'<option value="\'. stripslashes(htmlentities(strip_tags($option))) . \'">\' .' 
                  + 'stripslashes(htmlentities(strip_tags($option))) . \'</option>\'."\n";'
                + '}'
              + '}'
            + 'echo \'</select>\';'
            + '?>'
            + '<label for="g">RGB: </label>'
            + '<?php'
            + 'echo \'<select id="g" name="g">\' . "\n";'
              + 'foreach($options as $option) {'
                + 'if ($option == $g) {'
                  + 'echo \'<option value="\' . stripslashes(htmlentities(strip_tags($option))) . \'" selected="selected">\' .' 
                  + 'stripslashes(htmlentities(strip_tags($option))) . \'</option>\' . "\n";'
                + '} else {'
                  + 'echo \'<option value="\'. stripslashes(htmlentities(strip_tags($option))) . \'">\' .' 
                  + 'stripslashes(htmlentities(strip_tags($option))) . \'</option>\'."\n";'
                + '}'
              + '}'
            + 'echo \'</select>\';'
            + '?></li>' );

    });
});

2 Cevap

PHP bir sunucu tarafı dilidir, ve jQuery, istemci / tarayıcı üzerinde çalışan, bu yüzden sayfa yüklendikten sonra PHP kod ekleyebilirsiniz olamaz. Eğer normalde yapmak gibi sayfaya kod yazmak için PHP kullanmak gerekir, ancak CSS ile gizleyebilir ve istediğiniz zaman sayfanın bu bölümünü görüntülemek için jQuery kullanabilirsiniz.

Sen html eklemek için yöntem yükleyebilirsiniz doğrudan kullanabilirsiniz

$('#container').load('ajax/example.php');

php ve html kodu yazmak example.php olarak jquery load belgelerine bakın