2017-04-12 3 views
-1

Der folgende Codelöschen sich mit Radio-Buttons

<Input type = "radio"> <Input type = "text" name = "nominal" value = "1000"> 

ich den Wert in der Eingabemaske will den Wert der Eingabemaske mit Radio-Buttons zu entfernen, wie?

Bitte helfen Sie mir

Thank

+0

Wie das Formular zurückzusetzen? – Swellar

+0

Ja, wirklich so Können Sie mir helfen? –

+0

Warum haben Sie einen einzigen Radiobutton? Sie sollen in Gruppen verwendet werden. – nnnnnn

Antwort

0

Hier ist ein Beispiel-Code

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script> 

    <script type="text/javascript"> 
     $(document).ready(function(){ 
     $('#radio').change(function(){ 
      $('#nominal').val(''); 
     }); 
     }); 
    </script> 

    <div> 
     <input id="radio" type= "radio"> 
     <input id="nominal" type= "text" name="nominal" value="1000"> 
    </div> 
+0

Großartig, danke Meister –

+0

Sie sind herzlich willkommen! –

+0

Aber was ist nach dem Deaktivieren noch einmal ausgefüllt? –

0

Sie können so etwas wie die folgenden (ohne jQuery) tun:

var isChecked = true; 
 
function handleClick(e) { 
 
    if(isChecked){ 
 
    document.getElementById('txtNominal').value = ''; 
 
    document.getElementById('myRadio').checked = true; 
 
    isChecked = false; 
 
    } 
 
    else{ 
 
    document.getElementById('txtNominal').value = '1000'; 
 
    document.getElementById('myRadio').checked = false; 
 
    isChecked = true; 
 
    } 
 
}
<input type = "radio" id="myRadio" onclick="handleClick(event);" /> 
 
<input type = "text" id="txtNominal" name = "nominal" value = "1000">

+0

aber was ist nach dem Deaktivieren der Checkbox wieder gefüllt? –

+0

Möchten Sie den Wert wieder deaktivieren? – Mamun

+0

Ja, richtig, wie der Meister? –

0

Lösung mit Checkbox

<script type="text/javascript"> 
    $(document).ready(function(){ 

     $('#checkbox').change(function() { 
       if($('#checkbox').is(':checked')) { 
        $('#nominal').val(''); 
       } else { 
        $('#nominal').val(1000);  
       } 
     }); 
    }); 
</script> 

<div> 
    <input id="checkbox" type= "checkbox"> 
    <input id="nominal" type= "text" name="nominal" value="1000"> 
</div> 
+0

Wie deaktiviert man den Rückgabewert, nicht den ermittelten Wert? Nicht so: $ ('# nominal'). Val (1000); –

+0

Welchen Wert möchten Sie ersetzen? –