私の愚かさのために編集されました:
基本的な選択、テキスト、およびテキストエリア入力を備えた単純な html フォームがあります。送信後、フォームは一部のフィールドで空白を返しますが、すべてではありません。以下はフォームです。
<form action='?action=createDigitalJob' method='post'>
<table width='100%'>
<tr>
<th align='left'>Job Type</th>
<td>
<select id='jobTypeID' name='jobType' style='width:250px;' onchange=\"digitalJobToggle('jobTypeID')\">
<option value='0'>Count Type </option>
<option value='wu'>Web Update </option>
<option value='purl'>PURL </option>
<option value='furl'>FURL </option>
<option value='gurl'>GURL </option>
<option value='domain'>Domain Purchase </option>
<option value='eblast'>E-Blast </option>
<option value='tdm'>TDM </option>
<option value='crm'>ORM </option>
</select>
</td>
</tr>
<tr>
<th align='left'>Urgent</th>
<td>
<select name='isUrgent'>
<option value='No'>No </option>
<option value='Yes'>Yes </option>
</select>
</td>
</tr>
<tr id='wu' style='display:none'>
<td colspan='2'>
<table class='plain'>
<tr>
<td>Webpage Address</td>
<td><input type=\"text\" name=\"webpageAddress\" /></td>
</tr>
<tr>
<td valign='top'>Current Text</td>
<td><textarea name='currentText' style='width:500px; height:250px;' placeholder='Current Text' ></textarea></td>
</tr>
<tr>
<td valign='top'>New Text</td>
<td><textarea name='newText' style='width:500px; height:250px;' placeholder='New Text Text' ></textarea></td>
</tr>
<tr>
<td>Copy Proofed?</td>
<td>
<select name='copyProofed'>
<option value='No'>No </option>
<option value='Yes'>Yes </option>
</select>
</td>
</tr>
</table>
</td>
</tr>
<tr id='submitRow' style='display:none'>
<td colspan='2'>
<input type='hidden' name='step' value='2' />
<input type='submit' name='submit' value='Submit' />
<input type='button' value='Cancel' onclick='javascript:history.go(-1);' />
</td>
</tr>
</table>
</form>
フォームを送信した後、print_r($_POST) を実行して、次のメッセージを受け取ることができます。
配列 ( [jobType] => wu [isUrgent] => はい [webpageAddress] => [currentText] => 1 [newText] => [copyProofed] => いいえ [creativeComplete] => いいえ [jobNumber] => [phoneVerified] => いいえ [leadEmail] => [variables] => [pincodes] => いいえ [webpageAddress2] => [eblastType] => デジタル [subjectLine] => [copyApproved] => いいえ [dueDate_Month] => 1 [dueDate_Day] => 1 [期日_年] => 2012 [メモ] => 41 [ステップ] => 2 [送信] => 送信 )
var_dump($_POST) の場合、次のようになります。
array 'jobType' => string 'wu' (length=2) 'isUrgent' => string 'Yes' (length=3) 'webpageAddress' => string '' (length=0) 'currentText' => string '1' (length=1) 'newText' => string '' (length=0) 'copyProofed' => string 'No' (length=2) 'creativeComplete' => string 'No' (length=2) 'jobNumber' => string '' (length=0) 'phoneVerified' => string 'No' (length=2) 'leadEmail' => string '' (length=0) 'variables' => string '' (length=0) 'pincodes' => string 'No' (length=2) 'webpageAddress2' => string '' (length=0) 'eblastType' => string 'Digital' (length=7) 'subjectLine' => string '' (length=0) 'copyApproved' => string 'No' (length=2) 'dueDate_Month' => string '1' (length=1) 'dueDate_Day' => string '1' (length=1) 'dueDate_Year' => string '2012' (length=4) 'notes' => string '41' (length=2) 'step' => string '2' (length=1) 'submit' => string 'Submit' (length=6)
送信する前にデータを入力したにもかかわらず、両方のタイプの $_POST ダンプで webpageAddress と newText に空の値が表示されます。入力したデータが $_POST ダンプで利用できない理由を知っている人はいますか?
ここで何が起こっているか知っている人はいますか?