Ich baue ein Spendenformular.Wie Sie ein Kontrollkästchen automatisch deaktivieren, wenn das Textfeld angeklickt wird
Wenn ein Kontrollkästchen mit einem festen Betrag vom Benutzer aktiviert ist, möchte ich, dass es automatisch deaktiviert, wenn der Benutzer auf das Textfeld klickt, um einen benutzerdefinierten Betrag einzufügen.
Es wäre wichtig, dass das Textfeld auch löscht, wenn der Benutzer nach dem Einfügen eines benutzerdefinierten Betrags das Aktivieren eines Kontrollkästchens mit einem festen Betrag aktiviert hat.
Ich weiß nichts von JavaScript. Wird mir jemand dabei helfen?
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="business" value="[email protected]">
<input type="checkbox" name="amount" class="checkbutton" value="5.00"><span>€05.00</span>
<input type="checkbox" name="amount" class="checkbutton" value="5.00"><span>€10.00</span>
<input type="checkbox" name="amount" class="checkbutton" value="5.00"><span>€15.00</span>
<input type="checkbox" name="amount" class="checkbutton" value="5.00"><span>€20.00</span>
<br>
<strong>Other Amount</strong><br>
$ <input type="text" class="TextBox" name="amount">
<input type="hidden" name="item_name" value="Donation">
<input type="hidden" name="item_number" value="Donation">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="lc" value="PT">
<input type="hidden" name="bn" value="Louzanimales_Donation_WPS_PT">
<input type="hidden" name="return" value="http://www.louzanimales.py/agradecimentos.htm">
<br /><br />
<input type="submit" value="Pay with PayPal!">
</form>
[UPDATE]
Ich habe das fließende zusammen, die genau das tut, was ich brauche. Wenn jemand denkt, kann dies verbessert werden, würde ich es zu schätzen wissen:
$('input.checkbutton').on('change', function() {
$('input.checkbutton').not(this).prop('checked', false);
});
$(".textBox").focus(function() {
$(".checkbutton").prop("checked", false);
});
$(document).ready(function() {
$(".checkbutton").change(function() {
if ($(this).not(":checked")) {
$('.textBox').val("");
}
});
});
teilen Sie Ihren Code – prasanth
"Ich weiß nichts von JavaScript." - Also [die Sprache lernen] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) oder [einen Freiberufler einstellen] (https://duckduckgo.com/?q=hire+ a + javascript + freiberufler & t = hv & ia = web). – Quentin