我正在处理一个包含多个子部分并回答相关子问题的巨大多页表单。
我正在使用 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);
});