这是我的JS:
function showReturning(){
document.getElementById("returningdate").style.display = 'block';
}
这是我的HTML:
<input type="radio" name="triptype" value="roundtrip" onclick="showReturning()"/><label>Round Trip</label>
<td class="hiddenReturning">
<label>Returning:</label>
<input type="text" name="returningdate" id="returningdate" required="required" placeholder="dd/mm/yy">
</td>
这是我的CSS:
.hiddenReturning{
display:none;
}
单击单选按钮时,文本框未显示。
答案 0 :(得分:1)
文本框没有被隐藏,它是包装它的td
将文本框更改为仅隐藏或更改td的样式。
这将隐藏文本框:
<td>
<label>Returning:</label>
<input class="hiddenReturning" type="text" name="returningdate" id="returningdate" required="required" placeholder="dd/mm/yy">
</td>
答案 1 :(得分:0)
我认为它现在正在运作。试试这个
<html>
<head>
<script type="text/javascript">
</script>
<style type="text/css">
#returningdate
{
display: none;
}
</style>
</head>
<body>
<input type="radio" id="radio" />Click<br />
<td class="hiddenReturning">
<label>Returning:</label>
<input type="text" name="returningdate" id="returningdate" />
</td>
<script>
var getback = document.getElementById('returningdate');
function showReturning()
{
getback.style.display = 'block';
}
var radio = document.getElementById('radio');
radio.addEventListener('change', showReturning, false);
</script>
</body>
</html>
答案 2 :(得分:0)
试试这个:
<强> HTML 强>
<input type="radio" name="triptype" value="roundtrip" onclick="showReturning()"/><label>Round Trip</label>
<td class="hiddenReturning" id="new_id">
<label>Returning:</label>
<input type="text" name="returningdate" id="returningdate" required="required" placeholder="dd/mm/yy">
</td>
<强> JS 强>
function showReturning()
{
document.getElementById("new_id").style.display = 'block';
}
<强> CSS 强>
#new_id{
display:none;
}
答案 3 :(得分:0)
按如下方式更改您的CSS:
<style type="text/css">
#returningdate{
display:none;
}
</style>
答案 4 :(得分:0)
<input type="text" name="number" id="id" />
用于显示和隐藏
使用javascript
document.getElementById("id").style.display="block";
document.getElementById("id").style.display="none";
使用css
#id{
display:block;
display:none;
}
使用jQuery
$('#id').show();
$('#id').hide();