从自定义插件php填充列表项

时间:2018-11-30 16:37:50

标签: javascript php wordpress plugins

我想编辑自定义功能以显示列表,而不是在选择下拉菜单项后显示列表。

这是我的代码:

    function listings_content($attr){
  ob_start();
  ?>


    <label for="state">Select A State:</label>
    <select id="napb_listing-state-select" onchange="location.href = '?state='+this.value">
      <option value=""></option>
      <? foreach(napb_listing::states() as $abr => $name): ?>
      <option value="<?=$abr?>" <?=$_GET['state']==$abr?'selected':''?>><?=$name?></option>
      <? endforeach; ?>
    </select>

  <?
  if($_GET['state']){
    $listings = napb_listing::findByState($_GET['state']);
  }else{
    $listings = array();//napb_listing::find();
  }
  ?>


    <? if(!$_GET['state']): ?>
    Select a state
    <? elseif(count($listings)==0): ?>
    No listings at this time
    <? endif; ?>

  <?
  $content = ob_get_contents();
  ob_end_clean();
  return $content;
}

这是示例页面http://blacksquidsolutions.com/test/

1 个答案:

答案 0 :(得分:0)

如果我正确理解了,您希望该列表像用户已经单击一样被下拉? 如果是这种情况,请尝试以下JavaScript代码: document.getElementById('napb_listing-state-select').click(); 将为您提供所需的结果。