Javascript 将文本复制到textarea并用php提交所有表单

Javascript 将文本复制到textarea并用php提交所有表单,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我的数据库中有20个用户,我的站点中有20个表单。这个代码显示20个表单,我应该每天发送消息给20个用户,并希望复制所有文本区域并提交它们。我想有一张表格给大家 <?php while ($row = mysql_fetch_array($users)) { ?> <li> <f

我的数据库中有20个用户,我的站点中有20个表单。这个代码显示20个表单,我应该每天发送消息给20个用户,并希望复制所有文本区域并提交它们。我想有一张表格给大家

               <?php
                while ($row = mysql_fetch_array($users)) {
                    ?>
                    <li>
                        <form id="<?php echo $row["id"] ?>" name="" method="post" onsubmit="return sendPushNotification('<?php echo $row["id"] ?>')">
                            <label>Name: </label> <span><?php echo $row["name"] ?></span>
                            <div class="clear"></div>
                            <label>Email:</label> <span><?php echo $row["email"] ?></span>
                            <div class="clear"></div>
                            <div class="send_container">                                
                                <textarea rows="3" name="message" cols="25" class="txt_message" placeholder="Type message here"></textarea>
                                <input type="hidden" name="regId" value="<?php echo $row["gcm_regid"] ?>"/>
                                <input type="submit" class="send_btn" value="Send" onclick=""/>
                            </div>
                        </form>

                    </li>
                <?php }
            } else { ?> 
                <li>
                    No Users Registered Yet!
                </li>
            <?php } ?> 


  • 您需要将表单标签和提交按钮放在while之外,并将文本框名称更改为数组,如
    name=“message[]”
    。这样,在send_message.php中,您只需要使用for从post数组中获取值,但我不清楚您在问什么。你能试着描述一下你想要达到的目标和你遇到的困难吗?我创建了这个帖子,并用这个帖子改变了发送所有表格的方式。这对50个用户很好,但我的用户是500,不能用这种方式发送。dimas这种方式对500个用户不起作用
    <script type="text/javascript">
            $(document).ready(function(){
    
            });
            function sendPushNotification(id){
                var data = $('form#'+id).serialize();
                $('form#'+id).unbind('submit');                
                $.ajax({
                    url: "send_message.php",
                    type: 'GET',
                    data: data,
                    beforeSend: function() {
    
                    },
                    success: function(data, textStatus, xhr) {
                          $('.txt_message').val("");
                    },
                    error: function(xhr, textStatus, errorThrown) {
    
                    }
                });
                return false;
            }
        </script>