?在选择标记

时间:2015-07-24 13:19:42

标签: javascript html plsql

我在oracle中创建一个过程,我使用HTML来显示引用数据库的下拉列表。我想过使用游标指向一个引用数据库中行的ID,我希望用户选择所引用的行(按ID)单击按钮将其从数据库中删除,但首先我想成为能够创建引用数据库中ID的游标,并通过选择下拉列表显示它。这是我的代码

如何使用sql或javascript在sql数据库中使用数据填充select标记。没有php或jquery?请

 procedure ALFRED_DELETE
    IS
    CURSOR c1
    IS
       SELECT EMPID
       FROM ALFRED_FORM_TABLE
       WHERE course_name = name_in;
     BEGIN

    htp.p('
    <html>


         <select>
         <option value="volvo">Volvo</option>

         </select>


         </table>


         <input type ="submit" name="SubmitInfo" value="Submit Information"/>

       </form>

    </table>



</html>

');

  end ALFRED_DELETE;

1 个答案:

答案 0 :(得分:0)

尝试循环遍历游标的值,然后通过条件语句获取所需的id。然后简单地将其连接为select标签的值。

procedure ALFRED_DELETE
IS
    l_id number;

    CURSOR c1
    IS
       SELECT EMPID
       FROM ALFRED_FORM_TABLE
       WHERE course_name = name_in;

BEGIN

    OPEN c1;
    LOOP
      FETCH c1 INTO l_id;
      EXIT WHEN c1%NOTFOUND;

      if l_id = (the_value_i_need) then
        exit;
      end if;
    END LOOP;

    htp.p('
    <html>


         <select>
         <option value="volvo">' || l_id || '</option>

         </select>


         </table>


         <input type ="submit" name="SubmitInfo" value="Submit Information"/>

       </form>

    </table>



    </html>  
    ');

    CLOSE c1;
end ALFRED_DELETE;