[英]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++;
}
You can use .live()
event for this 您可以为此使用.live()
事件
$("#yourdropdownid").live("change", function(){
var selectedVal = this.value;
});
If you have more than element for which you need to bind the event then put a class name for those and you can use the class selector. 如果有多个元素需要绑定事件,则为这些元素放置一个类名,然后可以使用类选择器。
$("select.yourclassname").live("change", function(){
var selectedVal - this.value;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.