私はPHPから生成された複数のフォームを持っており、IDと名前のHTML入力があります。 私はこれらすべてのものをキャッチする方法を理解できません。 私はすべてがボタンAJAX JS PHP HTML複数の同じ名前
<?$command = "SELECT * FROM example ";
$query1 = $db->query($command);
while ($rowExample = $query1->fetch()) {?>
<div data-role="collapsibleset" style="padding-left:10px;">
<form id = "form">
<div style=" font-weight:400;" data-role="collapsible" data-collapsed-icon="arrow-d" data-expanded-icon="arrow-u" data-inset="false">
<h3><span style="color:#ff9884"><?echo$rowExample['postcode'] ;?> </span><span style="color:#9fd6d9;"><?echo $rowExample['address'];?></span></h3>
<p><?echo $rowExample[title]?></p>
<p><a href="tel:<?echo $rowExample[phone]?>"><?echo $rowExample[phone]. "</a> " .$rowExample[FullName];?></p>
<p><a target="_blank" href="https://www.google.com/maps/place/<?echo str_replace(" ","+",$rowExample['postcode']);?>"><?echo $rowExample['postcode']?></a> <?echo $rowExample['address']?></p>
<input type="hidden" id="orderID" name="orderID" value="<? echo $rowExample['orderID']?>">
<input type="hidden" id="destination" name="destination" value="<? echo $rowExample['orderDestination']?>">
<div class="ui-grid-b">
<div class="ui-block-a">
<div class="ui-corner-all" style="background-color:#6B8761;">
<button type="submit" id="submit" class="ui-btn ui-btn-inline">Done</button>
</div>
</div>
<div class="ui-block-b">
<div class="ui-corner-all" style="background-color:#587C87;"><button type="submit" id="submit" class="ui-btn ui-btn-inline">Go to Info</button></div>
</div>
<div class="ui-block-c">
<div class="ui-corner-all" style="background-color:#946354;"><button type="submit" id="submit" class="ui-btn ui-btn-inline">Skipped</button></div>
</div>
</div>
</div>
</form>
の名前の行わ原因となり、最も興味深いのは、JSで「完了」ボタンを一つ押すと、私はこれは私に生成されたすべてのフォームを表示し、それ
$('#submit').click(function(){
var orderID = $('#orderID').val();
var destination = $('#destination').val();
var data = 'orderID='+orderID+'&destination='+destination;
console.log(data);
$.ajax({
type:"POST",
url: "worker/worker.php",
data: data,
success: function(){
alert("It was Done");
}
});
return false;
});
にアドバイスしてください。 クリックが実行されただけです。
同じ 'id'は、ページ内で複数回値再利用しますがね。 (1)これは無効です。 (2)それが無効であることを除けば、論理的に、要素の値をそのidで取得し、複数の要素がある場合、どの要素を取得するのか? – David
それは私が知っている問題だと私は理解していない:( – Mike
代わりにクラスを使用 –