編集情報ボタンをクリックすると、facebox モーダル ウィンドウに表示される非表示の div があります。
<div id="editlog" style="display:none">
<h3>Enter a new weight and/or photo.</h3>
<form id="editlogform" action="editweight.php" method="post" enctype="multipart/form-data">
<input type="hidden" id="edittrigger" />
<table width="400" cellpadding="0" cellspacing="6" border="0">
<tr><td>New Weight.</td></tr>
<tr><td><input type="text" name="weight" id="weight" maxlength="3" /></td></tr>
<tr><td>New Photo</td></tr>
<tr><td><input type="file" name="photo" /></td></tr>
<tr><td><input type="button" value="submit" id="editlogsubmit" class="button"></td></tr>
</table>
</form>
</div>
ご覧のとおり、写真も渡します。フォームを送信するためのjqueryは次のとおりです。
$('#editlogsubmit').live('click', function() {
$('#editlogform').ajaxSubmit({
success: function(data) {
alert(data.t);
}
});
});
私はサーバー側にprint_r()
変数を持っていますが、それらはすべて空ですか? 名前ではなくIDを使用してjqueryを使用して値を取得する場合にのみ、何かを渡すことができます。div がモーダルであるという事実と関係があるのではないかと思いますが、よくわかりません。変数が空である理由についてのアイデアはありますか?