私の大学のウェブサイトには、コースのリストにアクセスするための検索フォームがあります。一連の基準(学部、学期など)を選択し、[コースセクションの取得]を押すと、指定された基準に一致するすべてのコースが表示されます。すべてのコースを取得したいので、自分のパラメーターを使用してそのボタンを直接呼び出す方法を理解したいと思います。HTMLとjavascriptに関する私の知識はごくわずかですが、ある程度進歩していると思います。関連する(私が思う)情報源は次のとおりです。
<form action="/pban1/bwskfcls.P_GetCrse" method="POST" onsubmit="return checkSubmit()">
<br>
<input type="hidden" name="term_in" value="201209">
<input type="hidden" name="sel_subj" value="dummy">
<input type="hidden" name="sel_day" value="dummy">
<input type="hidden" name="sel_schd" value="dummy">
<input type="hidden" name="sel_insm" value="dummy">
<input type="hidden" name="sel_camp" value="dummy">
<input type="hidden" name="sel_levl" value="dummy">
<input type="hidden" name="sel_sess" value="dummy">
<input type="hidden" name="sel_instr" value="dummy">
<input type="hidden" name="sel_ptrm" value="dummy">
<input type="hidden" name="sel_attr" value="dummy">
<table class="dataentrytable" summary="Table is used to present the course search criteria" .. </table>
<br>
<input type="submit" value="Get Course Sections">
<input type="reset" value="Reset">
</form>
私の理解では(私は非常に簡単に間違っている可能性があります)、ボタンを押すと、関数checkSubmit()(簡単なコードがあります)が呼び出され、「POST」リクエストが「/pban1/bwskfcls.P_GetCrse」に送信されます。どういうわけかそれはまたそのURLにいくつかのパラメータを渡します(それはjavascriptですか?PHP?手がかりはありません)。
呼び出されたURLをアドレスバーに配置しようとするhttps://banweb.mcgill.ca/pban1/bwskfcls.P_GetCrse
と、次のエラーでページが開きます。
mod_plsql: /pban1/bwskfcls.P_GetCrse HTTP-404 bwskfcls.P_GetCrse: MANY PROCEDURES MATCH NAME, BUT NONE MATCHES SIGNATURE (parameter names)
したがって、正しいパラメータを渡していないことを理解しています。どのパラメーターを渡す必要があり、どのように行うのですか?
他のソースが必要な場合は、投稿させていただきます。任意の入力または説明をいただければ幸いです。試行錯誤と多くの未知の用語のグーグルによってのみ、この時点に到達しました。
編集: これがchecksubmit()のコードです
<script language="JavaScript" type="text/javascript">
<!-- Hide JavaScript from older browsers
var submitcount=0;
function checkSubmit() {
if (submitcount == 0)
{
submitcount++;
return true;
}
else
{
alert("Your changes have already been submitted.");
return false;
}
}
// End script hiding -->
</script>