【发布时间】:2015-07-20 07:25:12
【问题描述】:
我需要使用 PHPQuery 根据下拉列表的id 获取数组中下拉列表的所有值。
以下是 HTML:
<select name="semester" id="semester" class="inputtxt" onChange="javascript:selectSemester(this, this.form);">
<option value="">-- Select your Semester --</option>
<option value="2nd" selected>2nd</option>
<option value="4th" >4th</option>
<option value="6th" >6th</option>
<option value="8th" >8th</option>
<option value="SE1" >SE1</option>
<option value="SE3" >SE3</option>
<option value="SE5" >SE5</option>
<option value="SE7" >SE7</option>
</select>
我试过了:
$semesters = $all['#semester'];
foreach ($semesters as $semester) {
echo pq($semester)->text();
echo '<br>';
}
但我只得到一个连接所有值的输出。如何将每个值作为数组中的单独元素获取?
【问题讨论】:
-
你只需要遍历
#semester option -
您能详细说明一下吗?我在我的代码上做同样的事情
-
在 jquery 或 javascript 中执行并将其发布到 PHP .. 嗯?
-
不可能。我正在使用 CURL 在 PHP 中获取 html。
-
PHPQuery 库已经 4 年没有维护了。您可能想要使用更新的替代方案,例如 DOM-Query (github.com/PHPPowertools/DOM-Query)。