javascript - 选择框无法获取带有空格的选项值

标签 javascript html

我有一个从数据库中获取值的选择框。数据库中的选项是:

1.大米 2.食用油

选择框显示数据库中的确切值,但不显示带空格的值

下面是我的代码 var html_code = ''+i+'';

<?php while($row =mysqli_fetch_array($result)):; ?>
var op_val = "<?php echo $row['ITEM_NAME'];?>";
 var opt_id = "<?php echo $row['ITEM_NAME'];?>";
 options += "<option value ="+opt_id+">"+op_val+"</option>";
 <?php endwhile;?>

 html_code += "<td><select onchange='check_duplicate()' class='form-control border-input' id='id' name='id[]' required><option value=''> -- Select Item --</option> "+options+" </select></td>";

当我检查 HTML 时,它会显示出来

<option value="Cooking" oil="">Cooking Oil</option>

最佳答案

尝试使用以下代码:

<?php while($row =mysqli_fetch_array($result)):; ?>
var op_val = "<?php echo $row['ITEM_NAME'];?>";
 var opt_id = "<?php echo $row['ITEM_NAME'];?>";
 options += "<option value ='"+opt_id+"'>"+op_val+"</option>";
 <?php endwhile;?>

关于javascript - 选择框无法获取带有空格的选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48374439/

相关文章:

html - 自定义 img 标签的替代文本

javascript - 将 JSON 转换为数组以在 C3 中绘制时间序列的更好方法?

javascript - 使用 jQuery 创建富客户端体验时如何避免锁定我的 HTML 结构?

html - 如何删除表格行或 "column"中两个按钮之间的空格?

html - Angular 文本区域计数器换行符 SMS

php - 在这种情况下 &(与号)符号是什么意思?

javascript - Onclick 粗体选择

javascript - 我应该使用 HTML 属性还是类来指定输入字段的状态?

javascript - 如何停止 slideUp 和 down 在事件停止时继续运行

javascript - 将 <select> 值设置为不存在的选项