javascript - 用户在下拉框中选择 'others' 选项后从文本框中保存数据

标签 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>

我的代码:

<script>
  $(document).ready(function() {
    $("#returnplus").hide();        
    $("#addreturn").click(function() { 
      $("#returnplus").show("slow");
    });
  }
</script>

这里是保存到数据库:

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

关于javascript - 用户在下拉框中选择 'others' 选项后从文本框中保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24728747/

相关文章:

mysql - 使用 MySQL JSON 字段连接具有自定义字段的表

JavaScript 鼠标悬停

javascript - 在模型级别覆盖 Backbone.sync() 以发送额外的参数?

javascript - 我如何告诉 Prettier 忽略 package.json 文件?

javascript - 如何显示双引号而不是 &34;来自 php 变量

php - 如何显示与特定值匹配的特定数据库行中的数据

javascript - 居中标记

php - Go 和 PHP 中的 SHA256 给出不同的结果

php - 以编程方式从域名中提取关键字

php - 如何使用 Doctrine 从 Symfony 1.4 中的存储过程返回 OUT 参数