ユーザーが正しい会社を選択したときに、jquery 変更イベントを使用してドロップダウン メニューを設定しています。つまり、2 番目のメニューにデータを入力します。これは正しく機能していますが、フォームを投稿してシリアル化を使用してデータをキャプチャすると、投稿に会社や住所の詳細がありません。オプション値のみです。この場合は「住所」です。このメソッドを使用して投稿されたデータを収集できるようにコーディングするにはどうすればよいですか。ありがとう
jqueryコード
$(function() {
$("#BA_customer").live('change', function() {
if($(this).val()!="")
$.get("/domain/admin/getDept.php?BA_customer=" + $(this).val(), function(data) {
$("#BA_dept").html(data).show();
});
$.get("/domain/admin/getOptions.php?BA_customer=" + $(this).val(), function(data) {
$("#BA_address").html(data).show();
});
});
});
$(function(){
$("#BA_boxform").submit(function(){
var formdata = $('#BA_boxform').serialize();
//alert(formdata);
$.ajax({
type: "POST",
url: "/domain/admin/requests/boxes/boxesadd.php",
data: formdata,
dataType: 'json',
success: function(msg){
//$("#confirm_department").hide();
/*
var $dialog = $('<div id="dialog"></div>')
.html('Your intake was successfully submitted and will be viewable in the reporting area.<br /><br />Thank you.');
$dialog.dialog({
autoOpen: true,
modal: true,
title: 'Box intake submission successfull',
width: 400,
height: 200,
draggable: false,
resizable: false,
buttons: {
Close: function() {
$( this ).dialog( "close" );
}
}
});
*/
//alert('You have succesfully submitted your ' + msg.company + ' report. Thank you.');
//console.log(msg);
//$("#BA_addbox").html("You may now close this window.");
//$("#formImage .col_1 li").show();
$("#BA_boxform").get(0).reset();
$("#boxaddform").hide();
}
});
return false;
});
});
// End function to submit box intake form
getOptions.php コード
echo '<label for="address">Address:</label>'.'<br />'.'<select name="customeraddress">';
echo '<option value="">Select delivery address</option>';
while ($row_rs_select_address2 = mysql_fetch_assoc($rs_select_address2))
{
$address=$row_rs_select_address2['address1_com']. "".
$row_rs_select_address2['address2_com']. "".
$row_rs_select_address2['address3_com']. " ".
$row_rs_select_address2['town_com']. " ".
$row_rs_select_address2['postcode_com'];
echo '<option value="address">'.$address.'</option>';
}
echo '</select>';