我最近一直在处理一个非常复杂的手风琴/表格,并且在一步上有一个选择下拉框,如果用户在选择框中选择了选项,我希望它跳到最后一部分(7)。
我尝试使用下面的代码,但它似乎没有用,它只是用空白空间取代了手风琴,就像它无法找到它正在寻找的东西或引用未知的东西。
$('#perfect-condition').change(function() {
var name = this.value;
if(name == 'Yes')
{
if (v.form()) {
$("#stepForm").accordion("activate", 7);
current = 7;
}
}
});
编辑: 我正在制作一个基于jquery网站上的一个演示的手风琴,它是一个使用jquery验证的多部分形式,但这不是问题,手风琴使用ul / li结构,可以轻松地在面板之间移动,下面是我用作下一个按钮的代码:
$(".open3").click(function() {
if (v.form()) {
accordion.accordion("activate", 3);
current = 3;
}
});
我之前的代码是否应该在此函数内?对不起jquery专家真的......
如果有人能够对此有所了解并帮助我,我将非常感激:)
答案 0 :(得分:0)
至少,您将选择列表的选定值拉错了。
$('#perfect-condition').change(function() {
var name = $(this).val();
if(name == 'Yes')
{
if (v.form()) {
$("#stepForm").accordion("activate", 7);
current = 7;
}
}
});
但实际的手风琴更新调用似乎是合法的,假设#stepForm
实际上是手风琴。如果仍然无效,请在原始帖子中添加更多代码和HTML。
答案 1 :(得分:0)
好吧好像现在有效,对实际链接做了一些更改,如果你需要解决类似的问题,请参阅下面的代码......
$(".open3").click(function() {
if (v.form()) {
$('#perfect-condition').attr('value', function() {
var name = $(this).val();
if(name == 'Yes')
{
$("#stepForm").accordion("activate", 6);
current = 6;
}
else
{
accordion.accordion("activate", 3);
current = 3;
}
});
}
});