<input type="button" onclick="javascript: paymentwindow.open()" value="BETAL" id="betal" /> Mijn jQuery: <script type="text/javascript"> $(document).ready(function(){ var penge ="> <input type="button" onclick="javascript: paymentwindow.open()" value="BETAL" id="betal" /> Mijn jQuery: <script type="text/javascript"> $(document).ready(function(){ var penge ="> <input type="button" onclick="javascript: paymentwindow.open()" value="BETAL" id="betal" /> Mijn jQuery: <script type="text/javascript"> $(document).ready(function(){ var penge =" />

JQuery stelt variabele invoerveldwaarde in

Mijn HTML:

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

Mijn 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>

De variabele is niet gedefinieerd. Ik wil de variabele penge instellen wanneer op de knop Betal wordt geklikt.

BIJWERKEN:

<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>

Penge is niet gedefinieerd. Ik heb ook de onclick JS voor de betalknop verwijderd.

1
De waarde is geheel getal, het type is tekst
toegevoegd de auteur Rails beginner, de bron
U wilt de waarde instellen op ...?
toegevoegd de auteur gdoron, de bron
@Tats_innit. De standaardinstelling is tekst ...
toegevoegd de auteur gdoron, de bron
Hey man, wat is het type van je invoer?
toegevoegd de auteur Tats_innit, de bron

2 antwoord

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

DEMO

2
toegevoegd
Hier is een jsfiddle van de fout: jsfiddle.net/tdgM8/6
toegevoegd de auteur Rails beginner, de bron
Ik heb de waarde voor het invoerveld nodig, geen waarde. Ik heb geprobeerd de waarde te verwijderen. Maar dan is het niet gedefinieerd.
toegevoegd de auteur Rails beginner, de bron
Toch is de waarde "undefined"
toegevoegd de auteur Rails beginner, de bron
@gdoron de waarde van het invoerveld. Ik heb zojuist bijgewerkt wat ik heb geprobeerd.
toegevoegd de auteur Rails beginner, de bron
jsfiddle.net/tdgM8/3 Ik heb het net ontdekt
toegevoegd de auteur Rails beginner, de bron
Het penge-invoerveld.
toegevoegd de auteur Rails beginner, de bron
@gordon moet dobble quotes plaatsen? (ontsnappen)
toegevoegd de auteur Rails beginner, de bron
Ik denk dat de waarde ook in dubbele aanhalingstekens moet staan
toegevoegd de auteur Rails beginner, de bron
@gdoron, dat is wat ik heb geprobeerd zonder geluk ..
toegevoegd de auteur Rails beginner, de bron
@gdoron je JS fiddle werkt niet, er gebeurt niets wanneer op de knop betal wordt geklikt
toegevoegd de auteur Rails beginner, de bron
@Railsbeginner. Plaats het opnieuw in de klikhandler DEMO again .
toegevoegd de auteur gdoron, de bron
@ Railsbeginner. Je hoeft daar niet te ontsnappen. DEMO . Trouwens, waarom voeg je ze toe?
toegevoegd de auteur gdoron, de bron
@Railsbeginner. Zet wat waar? Heb je DEMO gezien? het werkt het niet.
toegevoegd de auteur gdoron, de bron
@pimvdb. Het is slechts een voorbeeld en de val voor één invoer is echt niet overdreven, alleen 0.00000001 Maar ik zal veranderen als de uwe beter is.
toegevoegd de auteur gdoron, de bron
@Railsbeginner. DEMO
toegevoegd de auteur gdoron, de bron
@Railsbeginner. Gebruik vervolgens deze penge = $ ("# penge"). Val (); zorg ervoor dat het tekstvak waarde heeft
toegevoegd de auteur gdoron, de bron
toegevoegd de auteur gdoron, de bron
@Railsbeginner. Welke invoer? probeer alstublieft duidelijker te zijn. Het tekstvak? je moet daar eerst wat tekst plaatsen.
toegevoegd de auteur gdoron, de bron
@Railsbeginner. Wat is de waarde die je nodig hebt ...?
toegevoegd de auteur gdoron, de bron
Ik denk dat het overdreven is om .val twee keer te bellen. $ ("# penge"). val (penge = 'some value'); werkt ook.
toegevoegd de auteur pimvdb, de bron
@Railsbeginner here you go man: jsfiddle.net/tdgM8/1
toegevoegd de auteur Tats_innit, de bron
++! Bazinga innit!
toegevoegd de auteur Tats_innit, de bron

Momenteel is de veldwaarde van het invoerveld leeg.

Voer een bedrag in het invoerveld in en klik vervolgens op de knop betal .

U krijgt een melding met de waarde die is ingevoerd in het invoerveld.

Doe uw dingen met de variabele penge die is opgeslagen met uw waarde.

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

HTML:

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

Refer this LIVE DEMO

UPDATE:

Ik heb je probleem. Bel de paymentwindow.open (); na de declaratie van de betaalmethode.

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();    
});

Refer this LIVE DEMO 2

2
toegevoegd
Zie het werkt niet met het betaalvenster de varible is undefined: jsfiddle.net/tdgM8/6
toegevoegd de auteur Rails beginner, de bron
@Railsbeginner: ik heb je probleem ontvangen, verwijs naar mijn demo 2 bij bijgewerkt antwoord.
toegevoegd de auteur Siva Charan, de bron