Php 需要jQuery帮助克隆表单下拉列表(动态下拉列表)
我正在使用PHP生成动态下拉列表,下拉列表项是从数据库中获取的 下面是php代码,它可以正常工作Php 需要jQuery帮助克隆表单下拉列表(动态下拉列表),php,jquery,Php,Jquery,我正在使用PHP生成动态下拉列表,下拉列表项是从数据库中获取的 下面是php代码,它可以正常工作 <select name="title[]" id="title"> <?php $categories = Category::find_by_cid(5); foreach($categories as $category): ?> <option value="<?php echo $category->name; ?>"><?php
<select name="title[]" id="title">
<?php $categories = Category::find_by_cid(5); foreach($categories as $category): ?>
<option value="<?php echo $category->name; ?>"><?php echo $category->name; ?></option>
<?php endforeach; ?>
</select>
使用jQuery方法。要克隆元素,可以使用jQuery的.clone()
方法(显然):
请注意,ID在页面上应该是唯一的,如果要克隆select元素,请给它一个类而不是ID
是的,您可以在JavaScript中“使用”PHP,只要文件是用PHP处理的。请注意,您实际上并不是使用JavaScript访问PHP,而是动态创建JavaScript文件
还有,有没有办法在javascript中执行php代码
不完全是这样。PHP是在服务器端执行的,因此在您提供的示例中:
<script>
var name = "<?php echo $user->name; ?>";
</scrip>
var name=“”;
结果是:
<script>
var name = "Josh";
</script>
var name=“Josh”;
在运行时,当javascript可以访问它时。php代码被执行,然后呈现为html,javascript最终在html中看到它。您所做的是动态创建javascript,而不是执行php代码
<script>
var name = "<?php echo $user->name; ?>";
</scrip>
<script>
var name = "Josh";
</script>