1

私のHTML:

<input id="penge" />
<input type="button" onclick="javascript: paymentwindow.open()" value="BETAL" id="betal" />

私のjQuery:

<script type="text/javascript">
$(document).ready(function(){
var penge = $("#penge").val();


            paymentwindow = new PaymentWindow({
                         'amount': penge,
                         'currency': "DKK",
                         'language': "1",
                         'orderid': "155",
                         'callbackurl': "http://localhost:3000/"
            });
});
</script>

変数は未定義です。ベタルボタンをクリックしたときの可変ペンジを設定したい。

アップデート:

<script type="text/javascript">
$(document).ready(function(){
var penge;
$('#betal').click(function(){
    penge = $("#penge").val();
    paymentwindow.open();
});




            paymentwindow = new PaymentWindow({
                         'amount': penge,
                         'currency': "DKK",
                         'language': "1",
                         'orderid': "155",
                         'callbackurl': "http://localhost:3000/"
            });
});
</script>

ペンジは未定義です。ベタルボタンのonclickjsも削除しました。

4

2 に答える 2

2
var penge;
$('#betal').click(function(){
    var penge = $("#penge").val();
});

デモ

于 2012-06-24T10:36:43.273 に答える
2

現在、入力フィールドの値は空です。

入力フィールドに金額を入力し、betalボタンをクリックします。

入力フィールドに入力された値でアラートが表示されます。

pengeあなたの値とともに保存されている変数を使ってあなたの仕事をしてください。

var penge;
$('#betal').click(function(){     
    penge = $("#penge").val();     
    alert(penge);
}); 

HTML:

<input id="penge" /> 
<input type="button" value="BETAL" id="betal" />

このライブデモを参照してください

更新しました:

問題が発生しました。paymentwindow.open();お支払い方法の申告後にお電話ください。

var penge;
var paymentwindow;
$('#betal').click(function(){
    var penge = $("#penge").val();
    paymentwindow = new PaymentWindow({
        amount: penge,
        currency: "DKK",
        language: "1",
        orderid: "155",
        callbackurl: 'http://localhost:3000/'
    });
    paymentwindow.open();    
});

このライブデモ2を参照してください

于 2012-06-24T10:47:18.347 に答える