2010-07-21 74 views
0

我已经添加HTML元素:将在运行时组合框中使用追加 代码在运行时JQUERY

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> 

回答

2

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

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

thnks..i这样做.. $选择= “

<选择name = pre_req ID = pre_req类=输入><选项值=无>无”; \t \t \t \t \t \t的foreach($ COMBO1为$行) \t \t \t \t \t \t \t $选择= “<选项值= $行[sub_name]> $行[sub_name]”。 \t \t \t \t \t \t $选择= “

”。 然后 onClick =“addFormField('') 其工作现在 – mysterious 2010-07-21 06:41:52