理想形态:使用addfield预选选项

时间:2014-07-08 09:13:09

标签: jquery idealforms

我真的不知道如何在使用addfield添加的下拉列表中预先选择一个选项。 我添加的文本字段可以填充使用:value:' xyz'在该字段的数组中。但选择框无法识别。 有人可以帮忙。 (另外,我使用的是Idealforms 2,而不是3) 我的下拉列表代码如下:

var newFields = [
    {
    name: 'accounttype',
    label: 'Account type',
    filters: 'exclude',
    data: { exclude: ['default'] },
    errors: { exclude: 'Please select account type' },
    type: 'select',
    list: [
        'Select account type::default',
        'Current/Cheque::1',
        'Savings::2',
        'Transmission::3'
    ],  
    value: 'Transmission::3',
    addAfter: 'pay-options'
},

我已经尝试了价值线中的所有可能选项,并尝试稍后使用jquery选择它以防万一它是一个AJAX计时问题。但仍然非常困难。请有人看一看:)

var my_accounttype = '3';    
    $('#accounttype option').each(function(){
        var $this = $(this); 
        if ($this.val() == my_accounttype ) {
            alert ($this.val() + " == " + my_accounttype ); 
            $this.prop('selected', true);
            return false; 
        }
    });
谁有任何想法? V

1 个答案:

答案 0 :(得分:0)

想出来! 一点任务但是这里...... 您所要做的就是在从html选择输入转换为idealforms样式列表后找到实际元素。然后模拟一下!

( document ).ready(function() {
        dateforuse = gup('salarydate3');
        if(dateforuse[0] == 0){ dateforuse = dateforuse[1]; } //in case date below 10 and leads with a zero
        $( ".salarydate3 li ul li" ).each(function( index ) {
            if( $( this ).text() == dateforuse){
                $( this ).click();
            }
        });
});