変更された値の投稿データのみを送信したいフォームがあります。
だから私がこれを行ってきた方法は次のようなものです:
function submit_form(){
var hd = [];
// hd is a big array that is defined here
// hd ['some id_number'] = 'some value'
// main function
for (var id_number in hd ){
var x=document.getElementById(id_number).selectedIndex;
var y=document.getElementById(id_number).options;
selector_text = y[x].text;
if (hd[id_number] == selector_text){
$(id_number).remove();
}
}
document.forms["my_form"].submit()
}
したがって、セレクターが配列の内容と等しい場合、データを POST しないことが目標です。
これを行うために、削除機能を実行しています。削除機能までのすべてが期待どおりに機能します。ただし、投稿データを見ると、hd の値に一致する id_numbers の選択された値が取得されます。
POSTデータに移動しないように削除するより良い方法はありますか? id.parent.removeChild(id) メソッドも機能しませんでした。