Как получить массив входных значений из таблицы Dynami c - PullRequest
0 голосов
/ 11 апреля 2020

Я создал динамическую таблицу c списка курсов с 4 элементами входного значения в каждой строке.

<table id="tblCourse">
    <tr>
        <td>TXID</td>
        <td>CourseID</td>
        <td>Description</td>
        <td>Amount</td>
    </tr>

    <tr>
        <td><input type="text" name="TxID[0]"value=""  /></td>
        <td><input type="text" name="CourseID[0]"value="C101"  /></td>            
        <td><input type="text" name="CourseDesc[0]"value="C#.NET"  /></td>
        <td><input type="text" name="Amount[0]"value="100.00"  /></td>
    </tr>
    <tr>
        <td><input type="text" name="TxID[1]"value=""  /></td>
        <td><input type="text" name="CourseID[1]" value="C102" /></td>
        <td><input type="text" name="CourseDesc[1]" value="Php" /></td>
        <td><input type="text" name="Amount[1]"value="200.00"  /></td>
    </tr>
</table>

Как получить входные значения с помощью jQuery и передать массив php (txid, courseid, coursedes c, amt)? ТИА

1 Ответ

0 голосов
/ 11 апреля 2020

То, как вы назвали свои поля ввода, они уже PHP Массивы, однажды отправленные в php сценарий, но это будет четыре массива

$_POST['TxID'][] (1 and 2)
$_POST['CourseID'][] (1 and 2)
...

Вы должны назвать свои поля немного по-другому .

<tr>
    <td><input type="text" name="coursedata[1][TxID]" /></td>
    <td><input type="text" name="coursedata[1][CourseID]" />C101</td>            
    <td><input type="text" name="coursedata[1][CourseDesc]" />C#.NET</td>
    <td><input type="text" name="coursedata[1][Amount]" />100.00</td>
</tr>

Конечно, вам все равно нужно подсчитывать каждую новую запись (1, 2, 3 ..). Таким образом, вы получите один массив "$ _POST ['coursedata']" и $ _POST ['coursedata'] [1] со значением поля ввода. Я думаю, что это должно работать. Кроме того, вы должны начать считать с 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...