我在运行时使用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>
答案 0 :(得分:2)
如果你想拥有添加HTML元素的客户端(即JavaScript代码),你显然不能拥有PHP代码。您需要有一个用PHP编写的网页,它返回您想要的元素所需的HTML,然后使用jQuery插入该元素。 jQuery为这个$.load()提供了一个非常方便的方法,但是你需要先创建一个元素。例如
$("#inputss").append("<div id='placeholder'></div>");
$("#placeholder").load('someAjaxService.php')