我有一个下拉列表,用户将选择返回原因。下拉有"其他"选项,将显示另一个文本框插入另一个信息。我已经得到的代码保存值从下拉,但不是在文本框中的值,如果用户选择"其他"选项。谢谢!
下面是我的下拉菜单:
<td width="218">
<select name="returnreason" id="returnreason" onChange="others(this.value);">
<option value="0"> --Select Return Reason-- </option>
<option value="1">Damaged in transit</option>
<option value="2">Wrong item delivered</option>
<option value="3">Wrong item ordered</option>
<option value="4">Demo/Service Unit</option>
<option value="5">W/out warranty sticker</option>
<option value="6">Does not work/broken (DOA)</option>
<option value="7">Clients are not satisfied</option>
<option value="8">Others</option>
</select>
</td>
<div id="8" style="display:none;">
Please specify <input type="text" id="8" name="8" class="forinput"/>
</div>
我的js:
<script>
$(document).ready(function() {
$("#returnplus").hide();
$("#addreturn").click(function() {
$("#returnplus").show("slow");
});
}
</script>
保存到db:
$returnreason=isset($_POST['returnreason'])? $_POST['returnreason'] : '';
也许这个
$r8 = isset($_POST['8'])? $_POST['8'] : '';
if( $returnreason == 8 ){
$returnreason_specify = $r8;
}
我不明白你到底想要什么…
如果你只想输入'8'数据,它的$r8 = isset($_POST['8'])? $_POST['8'] : '';