選択タグの選択されたオプションを変更すると、ボタンと同じようにフォームが送信されるようにしようとしています。
function form_search()
{
document.forms['myform'].process.value = 'search';
document.forms['myform'].submit();
}
/body
次を含むhtmlファイルのタグの直前から含まれています。
<select name="attribute" form="myform" onchange="form_search();">
<option value="op1">op1</option>
<option value="op2">op2</option>
</select>
<input type="hidden" name="process">
<button onclick="form_search();">button</button>
ボタンを押すと、すべてが期待どおりに機能します。ただし、select タグに関連付けられているオプションを変更すると、firebug によると、js 関数の両方の行にヒットしたように見えますが、フォームは送信されないようです。document.forms['myform'].submit();
この場合、js関数の行でエラーが発生していると思います。
何が起こっているのですか?引数のない関数への 2 回の呼び出しは、同じように動作するはずですか?