我尝试使用jquery添加一个名为select()
的php函数,每次用户点击时添加另一个选择字段按钮是否可以执行此操作,或者是否有更好的方式用户可以添加php函数select()
每次用户点击添加另一个选择字段?
JQuery(plugins.php)
$(document).ready(function(){
var max_fields = 10;
var x = 1;
$('.add-another').click(function(e){
e.preventDefault();
e.stopPropagation();
if(x < max_fields){
x++;
$(this).closest('li').find('div:eq(3)').append('<?php echo select(); ?>');
}
});
});
PHP(input-fields.php)
function select(){
$select = '';
$select .= '<select name="select[]" class="title">';
foreach(select_options() as $option){
$select .= '<option value="'. $option . '">' . $option . '</option>';
}
return $select;
}
答案 0 :(得分:1)
jQuery并没有这样做。但有一个简单的解决方案。 只需加载php文件 ...
修改强>
我应该提一下,你应该在你的php文件中调用你的函数来使它工作
$(document).ready(function(){
var max_fields = 10;
var x = 1;
$('.add-another-helper').click(function(e){
e.preventDefault();
e.stopPropagation();
if(x < max_fields){
x++;
$(this).closest('li').find('div:eq(3)').load('/input-fields.php');
}
});
});