PHPコードフォームの生成されたリストの(PHPによって生成された)動的に生成されたフォームの1
echo '
<div class = "card locations userNameContainer">
<div class = "row" style = "padding: 0 !important;">
<div class = "userName col s5" style = "display: inline-block;">
'.$name.'
</div>
<form class = "setPrivilegeForm col s6" id = "setPrivilegeForm">
<input type="hidden" value='.$userID.' name="userID" > </input>
<select name="userType" id = "userType" class = "customSelect" onchange = "ajaxPrivilegeSubmit()">
<option value="" disabled selected class = "grey-text">'.$typeText.'</option>
<option value="1">Administrator</option>
<option value="2" >Operator</option>
<option value="3">Patron</option>
</select>
</form>
<i class = "material-icons col s1">delete</i>
</div>
</div>
';
スクリプト:
をfunction ajaxPrivilegeSubmit(){
$.ajax({
type: "post",
url: "setPrivilegeForm.php",
data: $('#setPrivilegeForm').serialize(),
success: function(data){
$(".userNameList").html();
Materialize.toast('Hello', 4000);
}
});
//$('this').closest('.setPrivilegeForm').submit();
}
のドロップダウンの値がに変更されたときにフォームを送信できるようにしたい(各リストアイテムはフォームです)が、現在ドロップダウンが選択されたフォームの代わりに最初のフォームのみが送信されています(はい、理由はわかります)。
<select>
の値が変更されたフォームの送信に役立つ固有の識別子を使用する方法を教えてもらえますか?
恐ろしい!私は何かが欠けていたと思った!識別子をパラメータとして渡すことは考えていませんでした。私はあなたの答えを受け入れるでしょう:適切な表示のためにコードをフォーマットしてください。ありがとう!乾杯! :D – hulkinBrain