Javascript 从HTML表中检索特定的行值并将其提交给PHP
我正在从我的数据库填充一个表,它如下所示:Javascript 从HTML表中检索特定的行值并将其提交给PHP,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在从我的数据库填充一个表,它如下所示: <form name = "Form" role="form" action ="php/teilnehmen.php" method="POST"> <fieldset> <table width="100%" class="table table-striped table-bordered table-hover" id="dataTables-example"
<form name = "Form" role="form" action ="php/teilnehmen.php" method="POST">
<fieldset>
<table width="100%" class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>ID</th>
<th>Studienfach</th>
<th>Teilnehmer/in</th>
<th>Teilnehmen</th>
</tr>
</thead>
<tbody>
//<?php php code.....
$i =0;
$sizeofstudienfaecherseperate =
count($studienfaecherseperate);
for ($i; $i < $sizeofstudienfaecherseperate; $i++) {
?>
<tr class="odd gradeX">
<td ><?php echo($i+1);?></td>
<td class="studienfach"><?php echo($studienfaecherseperate[$i]);?>
<input type="hidden" name="PARAM_STUDIENFACH" id="PARAM_STUDIENFACH"
value="<?php echo($studienfaecherseperate[$i]);?>"> </input>
</td>
<td ><?php echo($teilnehmer[$i]);?></td>
<td width="10%">
<?php if ($teilnahmestatus[$i] =="0"){ ?>
<button type="submit" class="btn btn-success use-address"
name="teilnehmern"id="teilnehmen">Teilnehmen</button>
<?php }else{?>
<button type="submit" class="btn btn-danger use-address" name="teilnahme-beenden"
id="teilnahme-beenden">Teilnahme beenden</button>
<?php }?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
</fieldset> <!-- /.table-responsive -->
编辑2:
我通过这样做解决了第二个问题:
$pos= strpos($studienfach, "\\");
$studienfachtemp = substr($studienfach, 0,$pos);
trim($studienfachtemp);
如果有更优雅或正确的方法来做!请把它寄出去!谢谢大家
<elem1>
<elem2 class="getMe"></elem2>
<elem3></elem3>
</elem1>
从您单击的元素中,它将找到“elem2”和“elem3”的共享“elem1”父级,然后只找到属于该父级的“.getMe”
更多阅读材料:这里没有数据库代码。可能重复为什么javascript不适用于您?这是一个重复的id问题,而不是使用类和进行上下文查找@请看下面我的答案。你不能用ID来做这个。你使用类。可以重复上课。我用你的答案找到了解决办法!请检查我编辑的问题,因为我还有一个小问题!谢谢你,而不是改变你的问题,你可以考虑做一个新的。很难为不断变化的问题提供答案@用户3816569
$pos= strpos($studienfach, "\\");
$studienfachtemp = substr($studienfach, 0,$pos);
trim($studienfachtemp);
<elem1>
<elem2 class="getMe"></elem2>
<elem3></elem3>
</elem1>
//'this' being the elem3 that was clicked
$(this).closest('elem1').find('.getMe');