回答
通过CSS
隐藏它<input type="submit" value="Submit" style="display:none"/>
$("textarea").click(function(){
$(":submit").show();
});
我推荐使用'.blur()'而不是'.click()',因为通常我在表单中使用tab键。 – sascha 2012-01-02 12:34:56
':textarea'不是一个有效的伪选择符,你的意思是'textarea'吗?无论哪种方式,它都可以找到所有textareas,而不仅仅是请求的,所以它既是要求的又是效率更低的形式。 ':submit'选择器可以工作,但会显示所有提交按钮,这可能不是所需的结果。 – 2012-01-02 12:36:51
@DavidHedlund在发布答案的几秒钟后它被纠正了,也是给OP一个想法,而没有看完整个怎么能告诉页面/表格 – Rafay 2012-01-02 12:37:43
最初设置提交按钮使用CSS没有的显示。
<input type="button" style="display:none;" value="submit" id="submitbtn" />
在textarea的聚焦状态
然后将其设置可见像,
$( '#txtarea')。在( '专注',函数(){ $( '#submitbtn')。秀( ); });
注:txtarea和submitbtn是textarea的ID和提交按钮。
默认CSS display
设置为none
为输入:
input[type="submit"] {
display : none;
}
然后:
$('#texta').on('focus', function() {
$('input[type="submit"]').show();
//if you want to only get the submit button for this form:
//$(this).parents('form').find('input[type="submit"]').show();
});
这里是一个演示:http://jsfiddle.net/8DnRE/
.on()
在jQuery的1.7是新的,所以如果您使用的是旧版本的地方.on()
与.bind()
:http://api.jquery.com/on
看看这个例子。我希望我能理解你
HTML:
<textarea id="myTxt" name="myTxt"></textarea>
<input type="submit" id="btn" />
的jQuery:
$(document).ready(function(){
$('#btn').css('display','none');
$('#myTxt').focus(function() {
$('#btn').fadeIn();
});
});
- 1. 如何隐藏标签,直到点击提交按钮?
- 2. 点击后隐藏提交按钮
- 3. 点击后隐藏提交按钮
- 4. AngularJS:隐藏NG-消息,直到击中形式提交按钮
- 5. 点击textarea显示提交按钮
- 6. 隐藏一个“清除”按钮,直到“应用”按钮,点击
- 7. 隐藏提交按钮
- 8. 提交按钮被禁用,直到点击另一个按钮
- 9. 提交后隐藏提交按钮?
- 10. 点击隐藏按钮
- 11. 隐藏()的点击按钮
- 12. ExtJS的,隐藏在折叠字段点击提交按钮
- 13. HTML表单单选按钮提交或隐藏点击jquery
- 14. 使用jquery点击隐藏窗体中的提交按钮?
- 15. jQuery的隐藏表单提交按钮点击
- 16. 隐藏提交按钮和字段点击
- 17. 隐藏提交按钮,直到成功上传
- 18. 隐藏表单提交按钮,直到使用HTML/Javascript填充隐藏字段
- 19. 隐藏提交按钮被按下
- 20. VBA提交按钮点击
- 21. 当点击提交按钮
- 22. 点击提交按钮
- 23. 点击提交后按钮
- 24. jQuery:ajax,点击提交按钮
- 25. 提交按钮点击
- 26. 在点击提交按钮时提交
- 27. 点击提交按钮后点击f5
- 28. 隐藏按钮,直到在另一个页面中点击一个按钮
- 29. 隐藏TextView,直到按下按钮
- 30. 隐藏在IE7提交按钮与CSS
究竟你有问题?最初隐藏按钮?将'click'事件处理程序附加到textarea?选择正确的元素?显示按钮?请发布迄今为止的代码。 – 2012-01-02 12:33:20