简体   繁体   English

单击两个单选按钮之一时,如何追加文本字段并用另一个替换文本字段?

[英]How can I append text field and replace text field by another when I click one of two radio button?

My HTML code like this: 我的HTML代码如下:

<input type="radio" name="pembayaran" id="tunai" value="tunai" onclick="pilihpembayaran()"/>Tunai
<input type="radio" name="pembayaran" id="kredit" value="kredit" onclick="pilihpembayaran()" />Kredit
<input type="text" name="pilihbayar" id="formtunai"readonly value="<?php echo $value->harga?>" style="display:none"/>  

And this is my JavaScript code: 这是我的JavaScript代码:

function pilihpembayaran(){
    if (document.getElementById('tunai').click) {
        $('#formtunai').show();
    } else if(document.getElementById('kredit').click){
        $('#formtunai').hide();
    }
}

But I can't replace element #formtunai with another element. 但是我不能用另一个元素替换#formtunai元素。

Anyone can solve my problem? 任何人都可以解决我的问题吗?

Use this code: 使用此代码:

 function pilihpembayaran(){ $("input:radio[id=tunai]").click(function(){ $('#formtunai').show(); }); $("input:radio[id=kredit]").click(function(){ $('#formtunai').hide(); }); } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="radio" name="pembayaran" id="tunai" value="tunai" onclick="pilihpembayaran()"/>Tunai <input type="radio" name="pembayaran" id="kredit" value="kredit" onclick="pilihpembayaran()" />Kredit <input type="text" name="pilihbayar" id="formtunai"readonly value="test" style="display:none"/> 

Html HTML

 <input type="radio" name="pembayaran" id="tunai" value="tunai" 
 onclick="pilihpembayaran(this)"/>Tunai
 <input type="radio" name="pembayaran" id="kredit" value="kredit" 
 onclick="pilihpembayaran(this)" />Kredit
 <input type="text" name="pilihbayar" id="formtunai"readonly value="<?php echo 
 $value->harga?>" style="display:none"/>  

Javascript Java脚本

function pilihpembayaran(e){
    var name = $(e).attr('id');
    if(name == "kredit") {
     $('#formtunai').hide();
    } else if(name == "tunai" ) {
     $('#formtunai').show();
    }
}

Hope its helps you ! 希望它能对您有所帮助!

Try this: 尝试这个:

 function pilihpembayaran(clickedElemId){ $("form").hide(); // to hide all forms $("#form"+clickedElemId).show(); //to show form based on clicked element id } 
  <input type="radio" name="pembayaran" id="tunai" value="tunai" onclick="pilihpembayaran(this.id)"/>Tunai <input type="radio" name="pembayaran" id="kredit" value="kredit" onclick="pilihpembayaran(this.id)" />Kredit <input type="text" name="pilihbayar" id="formtunai"readonly value="<?php echo $value->harga?>" style="display:none"/> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 当用户单击按钮时,如何使其自动在文本字段中输入特定的关键字? - How can I make it automatically input particular keyword into text field when a user click a button? 如何将输入文本字段替换为跨度文本? - how can I replace input text field into text in span? MooTools:如何用文本插入替换现有的字段文本? - MooTools: How can I replace existing field text with text insert? 选中分配给它的单选按钮时,如何使输入/文本字段为必填字段? - How do I make an input/text field mandatory when the radio button assigned to it is checked? Javascript:当选中/选中分配给它的单选按钮时,如何使输入/文本字段为必需字段? - Javascript: How do I make an input/text field mandatory(required) when the radio button assigned to it is checked/selected? 如何通过使用 javascript 单击 asp 文本字段来检查单选按钮 - How can i check a radio button by clicking on asp text field using javascript 选择单选按钮时如何清除文本字段内的文本 - How to clear text inside text field when radio button is select 如何在angularjs中基于单选按钮单击有条件地设置文本字段 - How to set text field conditionally based on radio button click in angularjs 将文本从一个字段追加到另一个字段? - Append text from one field to another? 选择单选按钮时填充文本字段 - Populate text field when select radio button
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM