我想要的是,当您在input
中键入内容时,根据您单击的按钮,他将更改form
中的操作路径。我已经完成了一半(我认为)....看看我现在做了什么
function OnSubmitForm() {
if(document.pressed == 'Log As')
{
document.myform.action ="log-as.html";
}
else
if(document.pressed == 'Log As Int')
{
document.myform.action ="log-as-int.html";
}
return true;
};
<form name="account" onsubmit="return onsubmitform();">
<input type="text" name="user" id="user">
<input type="submit" name="account" onclick="document.pressed=this.value" value="Log As" />
<input type="submit" name="account" onclick="document.pressed=this.value" value="Log As Int" />
</form>
也许我找到了解决方案,但我不知道如何将这两者结合起来...
$('#search-form').submit(function(e) {
if (!$('#user').val()) {
e.preventDefault();
}
});
最佳答案
这可以像这样使用 JQuery 轻松完成:
$("input[type='submit']").click(function(){
var name = $(this).val();
if(name=="Log As"){
$("#myform").attr('action', 'log-as.html');
}
if(name=="Log As Int"){
$("#myform").attr('action', 'log-as-int.html');
}
});
我还想指出您提交的是 HTML 页面而不是 PHP 页面。因此,在稍后尝试检索值时请记住这一点。
关于javascript - 对空输入什么都不做 - 结合表单上的动态操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31289765/