用户选择'其他人后,从文本框中保存数据。下拉框中的选项

时间:2014-07-14 02:19:32

标签: javascript php mysql

我有一个下拉列表,用户将选择返回原因。下拉列表中有“其他”选项,该选项将显示另一个文本框以插入另一个信息。如果用户选择“其他”选项,我已经获得了从下拉列表中保存值的代码,但没有文本框中的值。谢谢!

这是我的下拉:

<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'] : '';

1 个答案:

答案 0 :(得分:0)

也许这个

$r8 = isset($_POST['8'])? $_POST['8'] : '';

if( $returnreason == 8 ){
    $returnreason_specify = $r8;
}

我不明白你真正想要的......

如果您只想输入'8'数据$r8 = isset($_POST['8'])? $_POST['8'] : '';