[英]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.