将php变量传递给jquery模态的问题

时间:2016-02-11 06:17:16

标签: php jquery

我不知道这是否重要,但我使用Remodal插件来创建模态。如果这是一个重复的问题,我真的很抱歉,但我现在已经试图解决这个问题大约三天了。我在stackoverflow上找到的所有帖子都没有解决我遇到的问题。

我想要完成的是......我有一个包含用户信息的表格。我试图传递一个id为链接,为模式,按下。好吧,我能够在模态中检索id,但它只提供由while循环提供的第一个id。我不知道是不是因为Remodal不支持多个模态窗口....

或......

$mail = new Zend_Mail_Storage_Imap(array('host'     => 'example.com',
                                         'user'     => 'test',
                                         'password' => 'test'));
foreach ($mail as $message) {
    echo "Mail from '{$message->from}': {$message->subject}\n";
}

如果特定的属性值,我在谈论如上所示的data-remodal-target,在调用模态的链接中需要唯一。我尝试更改该属性值,并且模态不会打开,因此除非更改了jquery,否则无法更改它。

    Scanner scan = new Scanner(System.in);    
    System.out.println("enter the value of n");

    int n = Integer.parseInt(scan.nextLine());

    ArrayList<String> lines = new ArrayList<String>();
    ArrayList<String> words = new ArrayList<String>();
    ArrayList<String> words_2 = new ArrayList<String>();
    boolean once_entered = true;
    for (int i = 0; i < n; i++) {
        lines.add(i, scan.nextLine() + " ");
    }
    for (int i = 0; i < n; i++) {
        String word = "";
        for (int j = 0; j < lines.get(i).length(); j++) {
            char char_0 = lines.get(i).toLowerCase().charAt(j);
            if (char_0 >= 'a' && char_0 <= 'z') {
              word += char_0;
              once_entered = false;
            }
            else if (!once_entered) 
            {
                words.add(word);
                word = "";
               once_entered = true;
            }       
        }
    }

    for (int i = 0; i < words.size(); i++) {
        boolean contains =false;
        for(int j=0;j<words_2.size();j++){
            if(words_2.get(j).contentEquals(words.get(i)))
                contains=true;
            break;
        }
        if(!contains)
            words_2.add(words.get(i));
    }

    Collections.sort(words_2);
   // System.out.println(words_2.size());
   for (int i = 0; i < words_2.size(); i++) {
        System.out.print( " " + words_2.get(i));

    }

    scan.close();
     }
}
<a href="#" data-remodal-target="modal">Hub</a>   

编辑:最终目标是能够获取正确的ID并对其进行处理,以便我可以更改与数据库中该id匹配的行。我不知道它是否重要,但我将所有代码分解为模板。循环也为每个用户填充链接。

编辑2:谢谢你们的努力。在我获得更多关于如何做这些事情的知识之前,我会想到这是不可能的。抱歉浪费时间。

3 个答案:

答案 0 :(得分:0)

您需要将PHP variable存储到特定input字段或将变量值分配给任何classid。 然后,您可以使用jQueryclass的名称id来获取其价值。

喜欢: - <span class='phpvar' id='<?php $x=10; ?>'></span>

获取价值表单模型。

alert($('.phpvar').attr('id'));

我希望它会起作用

答案 1 :(得分:0)

试试这段代码 -

var jsVar = "<?php echo $varPHP; ?>"; // passing php variable to JavaScript

希望它会对你有所帮助:)。

答案 2 :(得分:0)

据我所知,这是你应该做的事情:

fileID = fopen('filename.txt');
C = textscan(fileID,'%s %n %n %n %n');
fclose(fileID);
celldisp(C)