送信ボタンをクリックしたときに、PHPを使用してフォームの属性値を取得する方法はありますか?PHPでフォームの属性値を取得
私は属性がdata-id: someid
のフォームを持っています。この値を取得する必要があります。
送信ボタンをクリックしたときに、PHPを使用してフォームの属性値を取得する方法はありますか?PHPでフォームの属性値を取得
私は属性がdata-id: someid
のフォームを持っています。この値を取得する必要があります。
PHPでデータ属性値を直接取得する方法はありません。 まずデータ属性を取得し、この値をhiddenフィールドに設定してからPHPを使用して取得します。
あなたが提出
$(document).ready(function(){
$('#formid').on('submit', function(){
var id = $(this).data("id")
alert(id);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="" method="POST" name="myformName" id="formid" data-id="someid">
\t <input type="submit" name="submit">
</form>
上のデータIDを希望する場合は、次の2つの方法でPHPでこれを達成することができます:どちらか一方
1.隠されたタイプ
<input type="hidden" name="data-id" value="someid" />
2.アクション属性
に「someid」を渡してください<form name="" action="filename.php?data-id=someid">
これはjqueryによって達成できます。 –
いいえ、直接可能ではありません。ブラウザが任意のHTML属性のコンテンツをフォームデータセットに組み込む理由はありません。最初に隠しフィールドなどに入れなければなりません。 – CBroe
送信されたデータにHTML属性を使用できません。 UはJavaScriptを使用する必要があります – Arafath