1

異なるIDでPHPを使用して特定の数のdivを生成したいのですが、設定された数でそれらを生成する方法を知っていますが、クリック時に異なるIDで生成するにはどうすればよいですか?また、div(および対応するID)を削除したい場合は、どうすればよいですか?

これは私が(6)divを生成するために持っているコードです

 $element = "<div></div>";
    $count = 6;
    foreach( range(1,$count) as $item){
        echo $element;
    }

代わりにdivの作成をトリガーするためにjquery/javscript(ただしPHP)のclick()のようなものが必要ですが、どこから始めればよいのかさえわかりません。

4

3 に答える 3

4

JavaScriptでは次のことができます

function createDiv(id, parent)
{
    var elem = document.createElement('div');
    elem.id = id;
    document.getElementById(parent).appendChild(elem);
}

createDiv(10, id-of-parent-elem-to-append-to);

ここで、10は新しい要素のIDであり、2番目の引数として新しいDIVを追加する要素のIDを指定する必要があります。

于 2012-08-23T05:06:35.740 に答える
1
echo "<div id='$item'></div>";

代わりは?

于 2012-08-23T05:04:51.277 に答える
1

わかりました。異なるIDでそれらを作成するには、次のようにします。

$element = "<div id=";
$count = 6;
foreach($id=0;$id<$count;$id++) {
    echo $element."div".$id."></div>";
}

IDを追加したのと同じ方法で、次のようなonClickイベントを追加できます。

onclick="this.style='visibility:hidden;'";

またはそれらの線に沿った何か。お役に立てれば。

于 2012-08-23T05:08:04.360 に答える