Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择框无法获取带有空格的选项值_Javascript_Html - Fatal编程技术网

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

Javascript 选择框无法获取带有空格的选项值,javascript,html,Javascript,Html,我有一个从数据库中获取值的选择框。数据库中的选项有: 1.米饭 2.食用油 选择框显示数据库中的精确值,但不显示具有间距的值 下面是我的代码 var html_代码=+i+ <?php while($row =mysqli_fetch_array($result)):; ?> var op_val = "<?php echo $row['ITEM_NAME'];?>"; var opt_id = "<?php echo $row['ITEM_NAME'];?>

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

1.米饭 2.食用油

选择框显示数据库中的精确值,但不显示具有间距的值

下面是我的代码 var html_代码=+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;?>
请尝试以下代码:

<?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;?>

只要把值从option value=+opt_id+放到option value='+opt_id+'的引号中就可以了,实际上在当前代码中,空格被视为下一个属性

只要把值从option value=+opt_id+放到option value='+opt_id+'的引号中就可以了,实际上在当前代码中,空格被视为下一个属性