0

このトリプルコンボスクリプトがあり、3番目のオプションを選択すると、自動的にリダイレクトされます。私が必要としているのは、これを停止して、代わりにボタンで実行することです。誰かが助けてくれたら本当にありがたいです。私はそれを修正しようとしましたが、私は初心者です。コードを投稿する方法がわからないので、ここにリンクがある場合。ありがとう

http://www.codingforums.com/showthread.php?t=275240

4

1 に答える 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 に答える