我想显示选定的文本,而不是值,因为值是数字。当您从选项中选择我正在使用Jquery传递一些数据。我只是展示了我面临的问题的一部分表格。 。只显示所选名称
<tr>
<td>Category</td>
<td>
<select id="Category" name="size">
<?php
dbconnect();
$stmt = $conn->prepare("SELECT CatID, Name FROM sizeWHERE ppid=:id");
$stmt->bindParam('id',$id);
$stmt->execute();
$i = 0;
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row) {
if ($i == 0) {
echo '<option SELECTED value="'.$row['CatID'].'">'.$row['Name'].'</option>';
}else {
echo '<option value="'.$row['CatID'].'">'.$row['Name'].'</option>';
}
$i++;
}
?>
</select>
</td>
</tr>
jQuery的 VAR的猫= $( '#类别')文本(); $('#sSize')。text(cat);
摘要
我想显示所选择的选项,我想:
var cat = $('#Category').text();
但显示size
的所有选项。
$('#sSize').text(cat);
请我怎么能做到这一点
“最后,SELECTED不会选择选项”您确定吗? – Abhitalks
@abhitalks以及它的浏览器依赖,在选择=“选择”几乎总是完成工作。我想我可以将其更改为“不一定会选择一个选项” – Rooster
@Rooster这会影响其他我选择的选项 – Jessica