-1

我正在处理一个包含多个子部分并回答相关子问题的巨大多页表单。

我正在使用 JQuery 来显示/隐藏基于 SELECT 值的 div,效果很好。但是,在处理数据时,我希望能够按页面分解 POST 值。

我可以通过在我的字段中使用以下语法来做到这一点

<label>What is the Reference?</label>
    <input type="text" name="[title][0][Reference]" value="<?php echo $out['Reference']?>" /><img src="images/hint.png" class="hint" title="Edit me!!" /><br />

然后在 $_POST['title'] 上调用 if else 并使用迭代函数来处理数据库方面的事情。

但是我发现如果我这样做会破坏我的 Jquery Show/Hide div,它的功能是表单不可或缺的(其中有 100 个问题读入许多单独的表格)。

这是 Jquery 脚本,是否有增强/更改它以允许我使用 HTML-> PHP 数组?

// Works like this
$('#Reference').change(function () {
    var whatToShow = $('#Reference').val();

    $('div[class^=divarea-]').fadeOut(1000);
    $('.divarea-' + whatToShow).fadeIn(1000);
});

这不起作用,大概是括号干扰,但我不知道如何在 Java 中转义。

// Doesnt work
$('#[title][0][Reference]').change(function () {
    var whatToShow = $('#[title][0][Reference]').val();

    $('div[class^=divarea-]').fadeOut(1000);
    $('.divarea-' + whatToShow).fadeIn(1000);
});
4

1 回答 1

0

嗬!抱歉,我应该做更多检查,我只需要在每个方括号前使用 \,现在可以正常工作。

这个问题非常有用。

于 2013-05-13T08:46:15.297 回答