在运行时添加一个组合框 - JQUERY

时间:2010-07-21 04:25:02

标签: php jquery

我在运行时使用append添加了html元素 代码:

function addFormField() {       
    $("#inputss").append("<strong>asif</strong>"); }

但是如何在运行时添加一个看起来像这样的选择元素..

PHP代码:

<select name="pre_req"  id="pre_req" class="inputs"  
value=<? if($this->uri->segment(2)=='update') echo $results['pre_req']?>> 

<option value='None'>None</option>             

<? foreach($combo1 as $row)
echo "<option value=$row[sub_name]>$row[sub_name</option>";
?>

</select>  

1 个答案:

答案 0 :(得分:2)

如果你想拥有添加HTML元素的客户端(即JavaScript代码),你显然不能拥有PHP代码。您需要有一个用PHP编写的网页,它返回您想要的元素所需的HTML,然后使用jQuery插入该元素。 jQuery为这个$.load()提供了一个非常方便的方法,但是你需要先创建一个元素。例如

 $("#inputss").append("<div id='placeholder'></div>");
 $("#placeholder").load('someAjaxService.php')