我有输入按钮,我想要的是如果用户点击按钮,则应出现文本框。
以下是无效的代码:
<input type="submit" value="Add Second Driver" id="driver" />
<input type="text" id="text" />
$("#driver").click(function() {
$('#text').show();
}
});
此外,文本框最初不应显示
答案 0 :(得分:3)
您可以改为使用切换;
$('#text').toggle();
如果没有参数,.toggle()
方法只是切换元素的可见性
答案 1 :(得分:2)
以下是使用切换的示例:
答案 2 :(得分:2)
试试这个:
$(document).ready(function(){
$("#driver").click(function(){
$("#text").slideToggle("slow");
});
});
答案 3 :(得分:1)
<input type="submit" value="Add Second Driver" id="driver" />
<input type="text" id="text" style="display:none;" />
$("#driver").click(function() {
$('#text').css('display', 'block');
});
答案 4 :(得分:1)
$(function()
{
// Initially hide the text box
$("#text").hide();
$("#driver").click(function()
{
$("#text").toggle();
return false; // We don't want to submit anything here!
});
});
答案 5 :(得分:1)
在页面最初加载时隐藏文本框
<强>代码:强>
$(document).ready(function () {
$('#text').hidden();
});
然后你应该按照你想要的方式工作。
答案 6 :(得分:1)
试试这个:
<script type="text/javascript">
jQuery(function ($) {
$('#driver').click(function (event) {
event.preventDefault(); // prevent the form from submitting
$('#text').show();
});
});
</script>
<input type="submit" value="Add Second Driver" id="driver" />
<input type="text" id="text" />