更新、次のページに移動するときも起こっているようです(今回はフルスクリーン)。サイズ変更されたページ - ボタンが送信され、jqueryを使用していません
私はこのことが私を狂わせるように助けてくれることを願っています。私はそれぞれrow
がbutton
である完全オフオーダーtable
を持っています。このbutton
の場合、submitted
はalert
と表示されます。
データテーブル(Responsive)を使用していて、table
がすべて画面に表示されている場合は、button
が意図したとおりに動作します。ただし、画面のサイズが変更されたときに、button
が+アイコン内に表示され、row
が展開されます。 button
はjquery
を実行しておらず、page
を送信しています。
これを修正する方法はわかりませんが、回避策があるかどうか疑問に思っていました。それが役に立つなら、ここにコードのサンプルがあります。ページの一番下に
<table id="datatable-buttons" class="table table-striped table-bordered dt-responsive nowrap" cellspacing="0" width="100%">
<thead>
<tr>
<th>Order Number</th>
<th>Button</th>
</tr>
</thead>
<tbody>
<?php foreach ($orders as $order): ?>
<tr>
<th scope="row">
<?php echo $order['OrderNumber']; ?>
</th>
<td>
<form id="<?php echo $order['OrderNumber']; ?>">
<input type="submit" value="Submit">
</form>
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
:
<?php foreach ($orders as $order): ?>
<script>
$('#<?php echo $order['OrderNumber']; ?>').on('submit', function() {
alert('Form submitted!');
return false;
});
</script>
<?php endforeach; ?>
任意の助けいただければ幸いです! table
のサイズを変更したときになぜ機能しないのかわかりません。