Кесте өрістерінен қайталап, мәндерді электрондық пошта арқылы жіберіңіз

Менде мына кесте бар:

<tr class="product">
 <td><input class ="parts" id="tf1" type="text" style="width:327px"/></td>
 <td><input class ="parts" id="tf2" type="text" style="width:51px";"/></td>
 <td><input class ="parts" id="tf3" type="text" style="width:144px";"/></td>
 <td><input class ="parts" id="tf4" type="text" style="width:64px";"/></td>
 <td><input class ="parts" id="tf5" type="text" style="width:81px";"/></td>
 <td><input class ="parts" id="tf6" type="text" style="width:12px";"/></td>
 <td><input class ="parts" id="tf7" type="text" style="width:21px";"/></td>
 <td><input class ="parts" id="tf8" type="text" style="width:22px";"/></td>
 <td><input class ="parts" id="tf9" type="text" style="width:22px";"/></td>
 <td><input class ="parts" id="tf10" type="text" style="width:60px";"/></td>
 <td><input class ="parts" id="tf11" type="text" style="width:35px";"/></td>
 <td><input class ="parts" id="tf12" type="text" style="width:41px";"/></td>
 <td><input class ="parts" id="tf13" type="text" style="width:50px";"/></td>
 <td><input class ="parts" id="tf14" type="text" style="width:44px";"/></td>
 <td><input type="button" class="addRow" value="Add"/></td>
 <td><input type="button" class="delRow" value="Delete"/></td>
</tr>

Мен әр үстел жолының жолын итерациялауды және нәтижені көрсетуді және оны электрондық пошта мекенжайына PHP пошта арқылы жіберуді қалаймын. Менің ойымша, бұл өте қарапайым, бірақ ол жұмыс істемейді. Мен осы функцияны қолданамын:

function fill(){
var value = $find.("tr.product.input.parts").html();
return value;
}
0
Мен айнымалы мәнді көрінбейтін мәтін өрісіне қоюды ойладым, содан кейін POST әдісі арқылы оны php-ге жіберіп, оны пішімдеуге және электрондық поштамен жіберуге ...
қосылды автор Dejan Stuparic, көзі
осы ақпаратты жіберуге/өңдеуге қалай қарайсыз? js-ді ғана қолданғыңыз келе ме? немесе сіз php-ді қолданғыңыз келе ме?
қосылды автор Godzilla, көзі
Html() әдісі тек бірінші элементті алады. Ол қайталанбайды. Әрқайсысы үшін пайдалануға болады.
қосылды автор mozillanerd, көзі

1 жауаптар

AddRow және delRow түймелеріңіздің бұл туралы ештеңе айтпағандықтан жұмыс істеп жатқанын болжай отырып:

Оның орнына енгізу атын өзгертуге болады. сондықтан орнына

<td><input class ="parts" id="tf1" type="text" style="width:327px"/></td>
<td><input class ="parts" id="tf2" type="text" style="width:51px"/></td>
<td><input class ="parts" id="tf3" type="text" style="width:144px"/></td>

Пайдалану керек

<td><input class ="parts" id="tf1" name="tf[]" type="text" style="width:327px"/></td>
<td><input class ="parts" id="tf2" name="tf[]" type="text" style="width:51px"/></td>
<td><input class ="parts" id="tf3" name="tf[]" type="text" style="width:144px"/></td>

PHP арқылы өңдеу кезінде, барлық мәндер индексінен 0-ден бастап, массив пішінінде $ _POST ['tf'] болады. Бұл арқылы циклды өңдеуге және өңдеуге және оны электрондық пошта арқылы жіберуге болады.

Қалай болса да, сіздің мәтіндік өрістеріңіз неге ені мен стилі = «ен: 327px»; - бұл дұрыс емес түзетулер.

1
қосылды
Демек, идентификаторды массив ретінде пайдалану керек пе? Иә, қосу және жою батырмалары жұмыс істейді. Мен түрлі ендерді пайдаланамын, өйткені әр түрлі өрістер керек. Және ---, «--- қате, жойылады ...
қосылды автор Dejan Stuparic, көзі
id ? Бұл жұмыс істемейді. (Кеңес, аты ... .)
қосылды автор Jared Farrish, көзі
opps, ескерту үшін рахмет.
қосылды автор Godzilla, көзі
Жиымға жіберу кейіннен өңдеуді жеңілдетеді, себебі кірістің тіркелген саны жоқ.
қосылды автор Godzilla, көзі