在同一页面上有两个表单,当两个表单都存在时无法进行POST更改

时间:2017-07-16 23:10:33

标签: php jquery ajax forms tabs

第一篇文章,所以要温柔:)我花了很多时间让我的基本crud功能正常工作。我可以创建,阅读,更新和删除。 YAY!

但是当我在另一个标签上有第二个表格时 - 它不起作用:(

我试图在模板函数上尽可能多地使用它,因此两个选项卡运行完全相同的代码。

事实上,如果我删除第一个标签的内容 - 第二个标签上的表单开始完美运行。所以我认为每个形式都应该是独一无二的。

所以代码......每个标签都有自己的php。 Clients.php和Contacts.php

function initBones () {

    var segmentLength = 8;
    var segmentCount = 4;
    var length = segmentLength * segmentCount;
    var halfLength = length * 0.5;

    var sizing = {
        segmentLength : segmentLength,
        segmentCount : segmentCount,
        length : length,
        halfLength : halfLength
    };

    var geometry = createGeometry( sizing );
    var bones = createBones( sizing );
    mesh = createMesh( geometry, bones );

    var lEye = eyeBall();
    var rEye = eyeBall();
    lEye.rotateX(  -Math.PI * 0.5);
    rEye.rotateX( -Math.PI * 0.5);
    lEye.translate( 1.4, 0, sizing.halfLength + 2.8 );
    rEye.translate( -1.4, 0, sizing.halfLength + 2.8 );

    var lEyeMesh = new THREE.Mesh( lEye, material );
    var rEyeMesh = new THREE.Mesh( rEye, material );

    mesh.add( lEyeMesh );
    mesh.add( rEyeMesh );

    mesh.scale.multiplyScalar( 1 );
    scene.add( mesh );
}

下面包括displayModals函数,按钮点击的Jquery,以及showForm和showTable函数:

<?PHP //clients.php               

showTable(client,'Clients',true);

echo "<center><div class=\"btn-group\">\n";
echo "<button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#client_add\">Add</button>\n";
echo "<button type=\"button\" class=\"btn btn-primary UpdateButton\" data-toggle=\"modal\" data-source=\"client\" data-table=\"table_client\" data-ID=\"1\" data-OrgID=\"".$orgid."\" data-target=\"#client_modify\">Modify</button>";
echo "<button type=\"button\" value=\"Delete\" class=\"btn btn-danger delButton\" data-toggle=\"modal\" data-table=\"table_client\" data-ID=\"1\" data-OrgID=\"".$orgid."\" data-target=\"#client_del\">Delete</button>";
echo "</div></center>";
echo "</form>";
displayModals('client');
?>

<?PHP    // contacts.php           
showTable(contact,'Contacts',true);

echo "<center><div class=\"btn-group\">\n";
echo "<button type=\"button\" class=\"btn btn-success\" data-toggle=\"modal\" data-target=\"#contact_add\">Add</button>\n";
echo "<button type=\"button\" class=\"btn btn-primary UpdateButton\"  data-source=\"contact\" data-toggle=\"modal\" data-table=\"table_contact\" data-ID=\"1\" data-OrgID=\"".$orgid."\" data-target=\"#contact_modify\">Modify</button>";
echo "<button type=\"button\" value=\"Delete\" class=\"btn btn-danger delButton\" data-toggle=\"modal\" data-table=\"table_contact\" data-ID=\"1\" data-OrgID=\"".$orgid."\" data-target=\"#contact_del\">Delete</button>";
echo "</div></center>";
echo "</form>";
displayModals('contact');
}?>

因此,在第一个包含客户端的选项卡上,我可以毫无困难地添加/修改/删除。在第二个选项卡上,我可以添加和删除,但修改似乎只是将未编辑的字段提交回数据库。

奇怪的是,如果我删除了clients.php的内容进行测试,那么第二个标签是否完美?我不禁想到某种需要独特的重复。

非常感谢任何指针或指导。

谢谢大家:)

0 个答案:

没有答案