Jquery显示/隐藏由HTML打破的div脚本 - > PHP数组,任何解决方法?

时间:2013-05-13 08:17:16

标签: php javascript jquery

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

我正在使用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-&gt; 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);
});

1 个答案:

答案 0 :(得分:0)

卫生署!对不起,我应该做一些检查,我只需要在每个方括号前使用\,现在工作正常。

This question was very useful.