好了,这里就是我想要做的,最好是用jQuery 1.4.2:根据jQuery中的字符数提交不同的表单?
- 有一个
<input type="text">
和一个<input type="button">
- 如果
text-input
正好有N多字,我要点击button
用一个动作提交表单。 - 否则,按钮用另一个动作提交表单。
不幸的是我是一个jQuery n00b,我无法让它工作...... ._。
好了,这里就是我想要做的,最好是用jQuery 1.4.2:根据jQuery中的字符数提交不同的表单?
<input type="text">
和一个<input type="button">
text-input
正好有N多字,我要点击button
用一个动作提交表单。不幸的是我是一个jQuery n00b,我无法让它工作...... ._。
如果您使用<button type="submit">
,则可以处理表单的submit
事件并相应地更改操作,以便提交将指向您想要的页面。这应该是最简单的方法,用最少的代码必须的 - 这样的:
var myForm = $('#myForm');
myForm.submit(function()
{
if ($('#myInput').val().length == 42)
myForm.attr('action', 'http://somewhere.com');
else
myForm.attr('action', 'http://somewhereelse.com');
}
要获取的字符数,做选择的答案应该帮助$('input[type=text]').val().length
$(function() {
$('#button').click(function() {
var textLength = $('#text').val();
if (textLength.length === 10) // 10 for exmaple
{
//do bla
}
else {
// do labla
}
});
});
你是什么意思的“行动”? form'元素的'action'标签? – 2010-04-14 18:33:02
是的,抱歉,应该澄清一点。 :) – 2010-04-14 18:40:14