このトリプルコンボスクリプトがあり、3番目のオプションを選択すると、自動的にリダイレクトされます。私が必要としているのは、これを停止して、代わりにボタンで実行することです。誰かが助けてくれたら本当にありがたいです。私はそれを修正しようとしましたが、私は初心者です。コードを投稿する方法がわからないので、ここにリンクがある場合。ありがとう
1 に答える
0
提供されたリンクのコードを見ると、3番目のオプションには「redirect2」関数を呼び出す「onchange」属性があります。
関数自体を見ていますが、関数がリダイレクトを実行できるかどうかはわかりません。ただし、リダイレクトを無効にする場合は、「onchange」属性を削除できます。
関数を使用し続ける必要がある場合(たとえば、状態/値を更新するため)、「onchange」属性の最後にreturnfalseを追加する必要があります。次に例を示します。
onChange="redirect2(this.options.selectedIndex); return false;"
乾杯 :))
>(上記の解決策は機能しませんでした)>編集:
var nextPage = "";
function redirect2(z){
//parent.chartsloader.location=temp1[z].value
//parent.location=temp1[z].value
nextPage = temp1[z].value;
}
function goToNextPage()
{
if(document.isc.example.options.selectedIndex > 0 && document.isc.stage2.selectedIndex > 0 && document.isc.stage3.selectedIndex > 0)
window.location = nextPage;
}
于 2012-10-06T00:21:02.187 に答える