0

例えば; ユーザーがポップボックスとロックボックスをクリックしたwww.mysite.com/?view=listen&tag[]=pop&tag[]=rock
場合、ページを送信したい以下のフォームコードを使用すると、FirefoxとIEで問題なく動作します。ただし、ユーザーがGoogle Chromeでクリックするとhttp://www.mysite.com/www.mysite.com/?view=listen&tag[0]pop&tag[1]rock& 、タグ名の前の等号が消えます。どうすればグーグルクロームでも作業できますか?

<form action="http://www.mysite.com/">
    <input type="hidden" name="view" value="listen" />
    <input type="checkbox" name="tag[]" value="pop" />pop<br /><br />
    <input type="checkbox" name="tag[]" value="rock" />rock<br /><br />
    <input type="checkbox" name="tag[]" value="indie" />indie<br /><br />
    <input type="checkbox" name="tag[]" value="electronic" />electronic<br />
    <button type="submit">submit</button>
</form>
4

1 に答える 1

1

これを試してみました。グーグルクロームでは、角かっこと等号でURLを修正するためにフォームを投稿します:

コードは次のとおりです。

フォームのURL: http: //jsbin.com/ihagon/1

ポップとロックを選択して送信を押すと、次のURLに移動します。

ターゲットURL: http: //jsbin.com/ihagon/1?view=listen&tag%5B%5D=pop&tag%5B%5D=rock

HTMLコードは次のとおりです。

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
</head>
<body>
  <form action="http://jsbin.com/ihagon/1">
    <input type="hidden" name="view" value="listen" />
    <input type="checkbox" name="tag[]" value="pop" />pop<br /><br />
    <input type="checkbox" name="tag[]" value="rock" />rock<br /><br />
    <input type="checkbox" name="tag[]" value="indie" />indie<br /><br />
    <input type="checkbox" name="tag[]" value="electronic" />electronic<br />
    <button type="submit">submit</button>
</form>
</body>
</html>

何か足りないものがあれば教えてください。

于 2012-12-12T15:38:09.877 に答える