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