首页 > 解决方案 > JavaScript 函数如何在 php 循环中工作?

问题描述

javascript如何在php循环中工作?下面是我的示例代码,我需要单击按钮,然后根据我单击的循环按钮从名称文本框中获取值。

<?php
for($count=0;$count<=4;$count++)
{
echo"
<form action=\"\" method=\"POST\" enctype=\"multipart/form-data\" onSubmit=\"return false;\">
<input id=\"name\" type=\"text\" name=\"name\">
<input type=\"button\" name=\"send\" id=\"but_upload\" value=\">\">
";
?>

<script>
$(document).ready(function(){

    $("#but_upload").click(function(){
        var fd = new FormData();
        fd.append('name', document.getElementById('name').value);
        
        if ($('#name').val()) {
        $('#name').val('');
        }
    });
});
</script>
<?php
}
?>

请任何人都可以帮助我

标签: javascriptphpajax

解决方案


我想你想做这样的事情:

<?php
for($count=0;$count<=4;$count++)
{
echo"
<form action=\"\" method=\"POST\" enctype=\"multipart/form-data\" onSubmit=\"return false;\">
<input class=\"name\" type=\"text\" name=\"name\">
<input type=\"button\" name=\"send\" class=\"but_upload\" value=\">\"></form>
";
}
?>
<script>
$(document).ready(function(){
    $(".but_upload").click(function(event){
        var fd = new FormData();
        var nameEl = event.target.form.querySelector('.name')
        fd.append('name', nameEl.value);
        if (nameEl.value) {
            nameEl.value = '';
        }
    });
});
</script>

推荐阅读