Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用dojo.query()处理动态表_Php_Ajax_Dojo - Fatal编程技术网

Php 如何使用dojo.query()处理动态表

Php 如何使用dojo.query()处理动态表,php,ajax,dojo,Php,Ajax,Dojo,这将是一个有意义的问题,因为我不确定处理这个问题的最佳方法 我有一个包含许多dojo内联编辑器的页面,允许用户更改值,当一个条目被更改时,会出现一个保存按钮,提示用户保存信息 该页有许多行,包含在DIV标记中,这些行与数据库表中的一行相关 <?php if($this->userjobdetails != null) : ?> <?php foreach($this->userjobdetails as $employment) :?> <di

这将是一个有意义的问题,因为我不确定处理这个问题的最佳方法

我有一个包含许多dojo内联编辑器的页面,允许用户更改值,当一个条目被更改时,会出现一个保存按钮,提示用户保存信息

该页有许多行,包含在DIV标记中,这些行与数据库表中的一行相关

<?php if($this->userjobdetails != null) : ?>

<?php foreach($this->userjobdetails as $employment) :?>
    <div id="employ_<?php echo $this->escape($employment['historyid']);?>">
        <table class="employment-table">
            <tr>
                <td><Strong>
                        <span dojoType="dijit.InlineEditBox" editor="dijit.form.TextBox" onchange="markEmploymentForUpdate();" id="cmpy_<?php echo $this->escape($employment['historyid']);?>"><?php echo $this->escape($employment['employername']);?></span>
                    </Strong>
                </td>
                <td align="left"><input dojoType="dijit.form.FilteringSelect" store="rolestore" searchAttr="name" name="role" id="roleInput_<?php echo $this->escape($employment['historyid']); ?>"  value="<?php echo $this->escape($employment['jobrole']);?>"></td>
                <td align="left"> 
                    <span dojoType="dijit.InlineEditBox" editor="dijit.form.TextBox" onchange="markEmploymentForUpdate();" id="jtitle_<?php echo $this->escape($employment['historyid']);?>"><?php echo $this->escape($employment['jobtitle']);?></span>
                </td>
                <td width="15px;">
                    <input type="hidden" value="<?php echo $this->escape($employment['historyid']);?>" name="employid" id="employid_<?php echo $this->escape($employment['historyid']);?>"/>
                    <img src="<?php echo $this->baseUrl();?>/images/site/msg/small/msg-remove-small.png" border="0" onmouseover="this.style.cursor='pointer';" onclick="removeEmployer('emply_<?php echo $this->escape($employment['historyid']);?>')"/>
                </td>
            </tr>
        </table>
    </div>

<?php endforeach;?>

看一看——第二个示例演示了如何验证表单,以及在用户提交表单时执行任何您喜欢的操作。好了,
dijit.form.form
不关心它有多少字段,而是动态地收集它们