簡體   English   中英

jQuery如何處理PHP動態創建的DropDown List的更改選定項事件

[英]How to handle the change selected item event of dynamically created DropDown List in PHP by jQuery

function printDropDownList($lbId,$elements,$header)
             {
                 print "
                <tr><th align=\"right\">$lbId: </th><td>
                    <select id=\"$lbId\" style=\"width:80px;\" class=\"text ui-widget-content ui-corner-all\">";

                    foreach($elements as $item)
                    {
                        print "<option value=\"$item[0]\">$item[1]</option>";
                    }

                print "</select>";                         
             }

             $db = new Database();           

             $listHeaders = $db->arrayOfChildFacetsOneLevel(206);
             $i=0;
             foreach($listHeaders as $listHeader)
             {
                $facets = array();
                $q=0;
                $db->arrayOfChildFacetsRecursive($facets,$listHeader[0],$q);
                printDropDownList("list".$i,$facets,$listHeader);
                $i++;
             }

您可以為此使用.live()事件

$("#yourdropdownid").live("change", function(){
    var selectedVal = this.value;
});

如果有多個元素需要綁定事件,則為這些元素放置一個類名,然后可以使用類選擇器。

$("select.yourclassname").live("change", function(){
    var selectedVal - this.value;
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM