アプリ版:「スタンプのみでお礼する」機能のリリースについて

次のようなプログラムを組みました。
他にも色々と作ったのですが、どれも
「送信」ボタンを押してもウンともスンとも言いません。
「JavascriptをONにしてください」メッセージも出ず
FireFoxが動いているPCは何台かあるのですが(OSはWindowsXPおよびDebian)
どれも同じです。
FireFoxには対応していないものを入れているのだと思いますが…。
----------------------------------------------------------
<SCRIPT>
<!--
function etymonline() {
location.href="http://www.etymonline.com/index.php?search=" + kensaku.value + "&searchmode=none";
}
// -->
</SCRIPT><noscript>JavascriptをONにしてください。</noscript>
<INPUT size="10" type="text" name="kensaku"><INPUT type="submit" value="送信" onclick="etymonline()">

A 回答 (2件)

目的を実現する方法はいろいろあると思います。



このコードに近いもので実現するとすれば、
INPUTをFORM要素の中にいれて、FORMのname属性を設定。
kensaku.valueの代わりに
document.FORMのname属性の値.kensaku.value
を使えば出来ます。
    • good
    • 0

<INPUT size="10" type="text" id="kensaku" name="kensaku">


<INPUT type="button" value="送信" onclick="etymonline();">

<script type="text/javascript">
<!--
function etymonline() {
location.href="http://www.etymonline.com/index.php?search="
+ encodeURIComponent(document.getElementById("kensaku").value)
+ "&searchmode=none";
}
// -->
</script>
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
海外サイトなので、encodeURI…は不要ですが
大変に参考になり
また問題を解決することができました。

お礼日時:2010/12/02 16:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!