2011-01-13 11 views
1

は、これが私の最初のポストで、私はあなたがこのプログラミング言語に新しい私problem.i'mを理解するのに役立つことを望む!そうコードjavascriptの+ PHPの変更URL値

select name="select3" id="select3" value="" onChange=" 

var x=this.options[this.selectedIndex].value; 

var k=document.form3.chk_list_hidden.value; 

if(this.selectedIndex!=0){ 

k=x; 
document.location.replace(window.location.href='<? $uri=$_SERVER['REQUEST_URI']; echo $uri.'&selected=';?>'+k); }" 

は、それが動作しますが、結果は HTTPがあることです:!?//localhost/test.php配列[1] &配列[2] &配列[3] &選択=配列[1]

selecから別の値を選択した場合?トンメニュー結果は、http://localhost/test.php配列[1] &配列[2] &配列[3] &選択=配列[1] &選択=配列[2]

しかし、私はしたいです&を交換するために選択=配列[1]を選択&に=配列[2]

私は何をしようとすると、私はそれを検索しますが、私は何かを見つけることができません... :(

+0

ソースを修正してください。それを読むことはできません。 – Neil

+0

'onWhatever =" "'属性に大量のコードを入れないでください。それを関数として別の ''セクションに置き、その関数をonWhateverから呼び出します。デバッグははるかに簡単になり、コードは読みやすくなります。 –

答えて

0

あなたの最後の行では、これを試してみてください

document.location.replace(window.location.href='<? if(strstr($_SERVER['REQUEST_URI'], '&selected', true)) { $uri=strstr($_SERVER['REQUEST_URI'], '&selected', true);} else { $uri=$_SERVER['REQUEST_URI']}; echo $uri.'&selected=';?>'+k); }" 
関連する問題