テキストBOXに入れた文字列を引数としてOnClickに渡し



0   名前: aizawa : 2006/06/22(木) 16:31  ID:zSbv2il7
こちらのサイトを初めて利用させていただきます。

初心者なので宜しくお願いいたします。
現在、クレジット決済フォームをビルダーを使って作っています。
会員IDとパスワードをテキストBOXに入力して、ボタンを押すと、
入力した文字列がリンク先に引数として渡されて、ページが開くものを作っています。


<HTML>
<SCRIPT language="JavaScript">
<!--HPB_SCRIPT_CODE_40
function _HpbJumpURL(url)
{
if (url != '')
{
window.location = url;
}
}
//-->
</SCRIPT>
<BODY>
<FORM>
<INPUT type="text" name="ID" size"20">
<INPUT type="text" name="PASS" size="20">
<INPUT type="hidden" name="F1" value="https://www.×××.com/order.pl?money=600&sendid=">
<INPUT type="hidden" name="F2" value="https://www.×××.com/order.pl?money=1000&sendid=">
<INPUT type="hidden" name="F3" value="https://www.×××.com/order.pl?money=3000&sendid=">
<INPUT type="hidden" name="F4" value="&redirect_url=http://○○○.com/kessai.html">
<INPUT type="button" value=" 続ける " onclick="_HpbJumpURL('F1.value+ID.value+PASS.value+F4.value'>
</FORM>
</BODY>
</HTML>

上記のものを作りましたが、ボタンを押すと、
アドレス表示が F1.value+ID.value+PASS.value+F4.value になってしまい飛べません。
どのように修正すればよいか、ご指導お願い申し上げます。


1   名前: ABDS : 2006/06/22(木) 16:31  ID:EnWNHqjc
<INPUT type="button" value=" 続ける " onclick="_HpbJumpURL('F1.value+ID.value+PASS.value+F4.value'>
の部分を
<INPUT type="button" value=" 続ける " onclick="_HpbJumpURL(F1.value+ID.value+PASS.value+F4.value)">
に変えたところ、一応動きました。

ただF4の&redirect_urlがよくわからなかったので、そのままF1、ID、PASS、F4のValue値を結合してるだけですので、間違ってるかもしれませんorz

2   名前: aizawa : 2006/06/22(木) 16:31  ID:zSbv2il7
ABDS様
ありがとうございました!

<INPUT type="button" value=" 続ける " onclick="_HpbJumpURL('F1.value+ID.value+PASS.value+F4.value'>
を ↓ ご指摘どおり
<INPUT type="button" value=" 続ける " onclick="_HpbJumpURL(F1.value+ID.value+PASS.value+F4.value)">
に修正しましたら、イメージどおりに動きました。

感謝いたします!

追伸
質問で書いていた
<INPUT type="button" value=" 続ける " onclick="_HpbJumpURL('F1.value+ID.value+PASS.value+F4.value'> は、私の写し間違いで実際には
<INPUT type="button" value=" 続ける " onclick="_HpbJumpURL('F1.value+ID.value+PASS.value+F4.value');>
この様に書いて、動作しない>< と悩んでいました。

とにかくABDS様、ありがとうございました。
これからも精進いたします。

一覧へ戻る