jQuery调用ajax新div动态ID';s
我在布局文件中找到了 $(函数(){ //日期选择器 $('#passExp1')。日期选择器({ 内联:对 }); }); 看来jQuery调用ajax新div动态ID';s,jquery,jquery-ui,datepicker,jquery-ui-datepicker,Jquery,Jquery Ui,Datepicker,Jquery Ui Datepicker,我在布局文件中找到了 $(函数(){ //日期选择器 $('#passExp1')。日期选择器({ 内联:对 }); }); 看来 <script type="text/javascript"> function addInput(divName) { ... code to add the new div with form fields... newCalendar="passExp"+(counter+1); newFunction(newCalend
<script type="text/javascript">
function addInput(divName) {
... code to add the new div with form fields...
newCalendar="passExp"+(counter+1);
newFunction(newCalendar);
}
</script>
函数addInput(divName){
…使用表单字段添加新div的代码。。。
newCalendar=“passExp”+(计数器+1);
newFunction(newCalendar);
}
我如何创建一个newFunction来调用newCalendar(它是新的表单id)来向其中添加日期选择器
我想让它为新的passExp2、passExp3、passExp4、passExp5等使用日期选择器,我建议使用更好的JS组织(我的也不太好),但您应该在JS文件中执行类似操作: jscode.js
newCalendar(selector){
$(selector).datepicker({
inline: true
});
});
function addInput(divName) {
... code to add the new div with form fields...
selector="passExp"+(counter+1);
newCalendar(selector);
}
然后在视图中包含js文件:
当使用jQuery时,创建CSS选择器并将它们放在$()对象中更容易,在这个示例中,我认为没有必要为日历创建函数,您可以将它放在addInput函数中,我建议使用更好的JS组织(我的也不太好)但您应该在JS文件中执行以下操作: jscode.js
newCalendar(selector){
$(selector).datepicker({
inline: true
});
});
function addInput(divName) {
... code to add the new div with form fields...
selector="passExp"+(counter+1);
newCalendar(selector);
}
然后在视图中包含js文件:
当使用jQuery时,创建CSS选择器并将其放入$()对象更容易,在本例中,我认为没有必要为日历创建函数,您可以将其放入addInput函数中,因为
newCalendar
参数的值是新div的id,您可以在功能中执行此操作:
$('#' + newCalendar).datePicker();
由于
newCalendar
参数的值是新div的id,因此可以在函数中执行此操作:
$('#' + newCalendar).datePicker();
我知道这很简单,但我只是不经常使用jQuery。谢谢。我知道这很简单,但我只是不经常使用jQuery。谢谢。这是解决我遇到的问题的演示代码。这不是真正的代码,但尽可能接近它以获得答案。这是解决我遇到的问题的演示代码。这不是真正的代码,但尽可能接近它以获得答案。