【发布时间】:2013-08-06 10:07:17
【问题描述】:
我回来了,这个可能有点棘手,但我们会发现的! :D
好的,我正在使用 php 自行填充我的 select 字段,因此当新代理加入时我不必不断更新 options。我在页面的这一部分使用 ajax (javascript),除了公司 select 字段外,我对此没有任何问题。
我的所有select 字段都可以正常工作,但“公司”字段仅在名称中似乎带有“&”的公司上不会显示任何内容。 (两家公司名称中仍然使用“&”)
停业公司名单:
-国歌
-鲍嘉
-伯纳姆
-教会保险
-福塞特
-JRM
-肯尼斯·B·布朗
-牛顿
-Sam F.
-雪莉尔
-华莱士和特纳
PHP Company select 代码:(company 字段中的 if/else 语句最好是 if ($row['Company'] !== NULL) {
echo '<option value="'.$row['Company'].'">'.$row['Company'].'</option>';
},但由于某种原因,它会在 option 下拉列表中的空白处回显。)
<label for="company">Company</label><br />
<select id="company" name="users" onChange="showUser(this.value)">
<?php include 'login.php';
$result = mysqli_query($con, "SELECT DISTINCT Company FROM `roster` ORDER BY Company ASC;");
echo '<option value="">' . 'Select a Company' .'</option>';
while ($row = mysqli_fetch_array($result)) {
if ($row['Company'] == NULL) {
}
else {
echo '<option value="'.$row['Company'].'">'.$row['Company'].'</option>';
}
}
?>
</select>
其他select 字段的PHP:
<label for="last">Last Name</label><br />
<select id="last" name="Last_Name" onChange="showUser(this.value)">
<?php include 'login.php';
$result = mysqli_query($con, "SELECT DISTINCT Last_Name FROM `roster` ORDER BY Last_Name ASC;");
echo '<option value="">' . 'Select an Agent' .'</option>';
while ($row = mysqli_fetch_array($result)) {
echo '<option value="'.$row['Last_Name'].'">'.$row['Last_Name'].'</option>';
}
?>
</select>
关于这个有什么想法吗?如果您需要查看在结果中回显的 process.php 页面,请询问!感谢任何提供帮助的人。
通过 php 填充 HTML 时的外观:
<select id="company" name="users" onchange="showUser(this.value)">
<option value="">Select a Company</option><option value="A.R.T. Group">A.R.T. Group</option><option value="ALPHA Benefits">ALPHA Benefits</option>
</select>
我只包含了一些,因为其中 80 多行是一大行 html。
【问题讨论】:
-
你能把正在生成的html代码贴在这里吗?
-
当然!请给我一秒钟。