-1

htmlselectが必要なphpコードを作成しました。

function x()
$sqlqry="select distinct(field_place_of_project_value) as Location from field_revision_field_place_of_project ";
  $htmlStr= '<select name="country" id="countrySelection" onclick="getCategoriesList()">  <option>All</option>';
$result = db_query($sqlqry);        
foreach ($result as $row_table) {
    $htmlStr .= '<option>' . t($row_table->Location) . '</option>';
} //for loop end
$htmlStr .= '</select>';

return $htmlStr;

挿入された選択タグから、選択した値を取得する必要があります

4

4 に答える 4

0

フォームを POST すると、PHP の $_POST['country'] に値が取得されます。

于 2012-11-24T07:59:42.293 に答える
0

オプション タグに値属性を追加していないスクリプトに問題があります。このフォームを送信すると、$_POST/$_GET 配列で選択された値が取得されます。

$sqlqry="select distinct(field_place_of_project_value) as Location from field_revision_field_place_of_project ";

$htmlStr= '<select name="country" id="countrySelection" onclick="getCategoriesList()">  <option>All</option>';

$result = db_query($sqlqry);        
foreach ($result as $row_table) {
    $htmlStr .= '<option value=". $row_table->Location .'">' . t($row_table->Location) . '</option>';
} //for loop end

$htmlStr .= '</select>';

return $htmlStr;
于 2012-11-24T08:16:30.403 に答える
0

関数ではないため、このreturn $htmlStr;書き込みの代わりに。echo $htmlStr;

于 2012-11-24T08:05:37.320 に答える
0

     PHP でフォームを送信すると、送信されたすべてのデータにスーパーグローバル変数$_POSTを介してアクセスできます。各入力値は $_POST["input_name_attribute"] によってアクセスされます。
     したがって、その特定のデータにアクセスするには、$_POST["country"] を使用します。

     お役に立てれば。

于 2012-11-24T08:06:47.647 に答える