0

コードの関連部分は次のとおりです。

this.options[this.selectedIndex].value

または完全な行:

<select name="category" onChange="javascript:document.location.href='<? echo '/' . $state . '/dir/'; ?>' + this.options[this.selectedIndex].value;">

これを JS で URL エンコードし、PHP で安全にデコードするにはどうすればよいurldecodeですか?

4

2 に答える 2

0

URL で & を使用したいときに問題が発生しました。を使用して解決しましたencodeURIComponent()

次のように、ドロップダウン要素の onchange 関数で使用しました。

onchange="window.location='test.php?c='+encodeURIComponent(this.value)"

私の場合はうまくいきます。

これにphp関数を使用しようとしましurlencode()たが、できませんでした。

于 2019-04-23T08:23:30.937 に答える
-1

次の 3 つのオプションがあります。

  • escape()エンコードしません:@*/+

  • encodeURI()エンコードしません:~!@#$&*()=:/,;?+'

  • encodeURIComponent()エンコードしません:~!*()'

于 2012-12-16T16:43:42.773 に答える