只发布while循环的第一个结果

时间:2015-09-29 18:57:20

标签: javascript php while-loop

我正在使用while循环来显示查询结果。

while循环工作正常。

在隐藏字段中,我想将 etj12idsinging 的值发布到另一个页面。

我使用javascript从链接提交表单。

问题是无论我点击哪一行,它只发布第一个值。我该怎么办?

while($row= mysql_fetch_array($result))
{
    $SIidsinging = $row['etj12idsinging'];
?>
<tr>
    <td><?php echo $SIidnumber; ?></td>
    <td><?php echo $SIidtype; ?></td>
    <TD>
        <form method='post' name='form1' id="form1" onclick="submitform()">
            <input type="hidden" name='name2' id='name2' value="<?php echo $row['etj12idsinging']; ?>"></a>
            <input type="button" value="Edit" class="btn-warning"/>
        </form>
    </TD>
</tr>

我用来提交表单的javascript:

function submitform()
{
    var name2=$('#name2').val();
    window.alert(name2);//it keeps having first result
    $('#form1').submit(); 
}

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

package com.example.farjad.mymoneyapp;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

/**
 * Created by Farjad on 9/27/2015.
 */
public class Fragment extends android.support.v4.app.Fragment {
    private int page;
    private String text;

    public static Fragment newInstance(int page,String text) {

        Fragment f = new Fragment();
        Bundle b = new Bundle();
        b.putInt("someInt",page);
        b.putString("text", text);

        f.setArguments(b);

        return f;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        page = getArguments().getInt("s",0);
        text = getArguments().getString("someTitle","text");
    }

    public Fragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.activity_list_activity1__p1, container, false);

        TextView tvLabel = (TextView) v.findViewById(R.id.textView);

        tvLabel.setText(page + " -- " + text);
        return v;

      }

}

现在在你的帖子结果中,你可以通过以下方式获得这个数组:

<?php 
    while($row= mysql_fetch_array($result)) {

        $SIidsinging = $row['etj12idsinging'];
?>

    <form method='post' name='form1' id="form1" onclick="submitform()">

        <tr>
            <td><?php echo $SIidnumber; ?></td>
            <td><?php echo $SIidtype; ?></td>
            <TD>

                    <input type="hidden" name='name' value="<?php echo $row['etj12idsinging']; ?>"></a>
                    <input type="submit" value="Edit" class="btn-warning"/>

            </TD>
        </tr>

    </form>

<?php
    }
?>