1
在網站開發過程中,我遇到了一個有趣的問題。我有大約一千形式,它們是由PHP呈現:從頁面上的許多其他頁面中選擇一種形式,並將其中的輸入數據保存到數據庫中
<form id="form'.$mailing_recipients[$i][recipient_id].'"><td>
<input type="text" class="text_note" name="note_text" value="'.$mailing_recipients[$i][recipient_note].'">
<button type="submit" class="btn_note save" id="'.$mailing_recipients[$i][recipient_id].'" value="'.$mailing_recipients[$i][recipient_id].'">Save</button></td>
</form>
他們看起來像這樣在前端:
<form id="1"><td>
<input type="text" class="text_note" name="note_text" value="'.$mailing_recipients[$i][recipient_note].'">
<button type="submit" class="btn_note save" id="'.$mailing_recipients[$i][recipient_id].'" value="'.$mailing_recipients[$i][recipient_id].'">Save</button></td>
</form>
爲節省測試在其中任何一個,我使用JQuery:
jQuery("#form4").submit(function (event) {
event.preventDefault();
jQuery.ajax({
type: "POST",
url: "http://www.someurl/admin-ajax.php",
data: {
action: "note_save",
id: event.target.id,
note_text: $(this).serialize()
},
success: function (response) {
console.log("AJAX response : ", response);
}
});
});
問題是,jQuery沒有選擇我想要的id形式。所以,我需要任何通用的方法來挑選包含文本的表單。
你複製'form4'作爲ID? –
如果答案解決了您的問題,請考慮接受答案。以下是http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work然後返回到此處,並使用勾號/複選標記執行相同操作,直至變爲綠色。這告知社區,找到了解決方案。否則,其他人可能會認爲這個問題仍然存在,並且可能需要發佈(更多)答案。您將獲得積分,其他人將被鼓勵幫助您。 *歡迎來到Stack!* –
嘗試'jQuery(「form#4」)。submit'作爲你的選擇器而不是 – gattsbr