JQuery bir html bağlantı ekleme

2 Cevap php

Ben kullanılarak oluşturulan bir html bağlantı var

<?php
    echo $html->link(
        'Save Form',
        array('action'=>'/homepage', $userid),
        array('class'=>'button','id'=>'saveForm'),
        'really save the Form ?',
        false
        );
?>

Ve ben bu linki jQuery kullanarak #save bunu eklemek istiyorum

Nasıl jQuery kullanarak bir id için bu bağlantıyı eklemek olabilir. Aşağıdaki gibi bir şey:

 $("<input id='saveForm' type='Submit' class='button' value='Save Form'>")
    .appendTo("#fb_contentarea_col1down2 #save");

2 Cevap

Eğer jQuery kullanarak eklemek istediğiniz bazı HTML üretmek için PHP kullanmak istiyorsanız, bazı AJAX yapmak gerekir. Bu durumda $ kullanarak. () Muhtemelen en iyi seçenek olacaktır olsun. Bu bir URL üzerinden bazı verileri (eklemek için HTML) almak için jQuery komut sağlayacaktır. Sonra yapmanız için ihtiyacınız olan tüm verileri işlemek ve eklemek olacaktır. Böyle bir şey çalışması gerekir.

$.get('the.url', {'optional': 'parameters'}, function(data) {
    // data will hold what was outputted by the PHP on visiting the url.
    $("selector").append(data);
});

Ben olurdu sonra ne anlamak

$('#saveForm').appendTo('#save');

Bu saveForm elemanı alır ve DOM save elemanının sonra çubuklar