我对jQuery有一点问题:我已经.submit()在表单上定义了,当我通过单击提交按钮提交表单时,偶数触发器和事情工作顺利,但是,当我使用时document.forms[0].submit(),事件没有得到触发,但表格提交!! 有什么理由吗?我怎么能克服这个?
<form style="text-align:center;" id="paypalform" action="https://www.paypal.com/cgi-bin/webscr" method="POST">
<input type='hidden' name='cmd' value='_xclick'>
<input type='hidden' name='business' value='payment@xxx.com'>
<input type='hidden' name='item_name' value='201001114262121'>
<input type='hidden' name='amount' id="amount" value='1.00'>
<input type='hidden' name='currency_code' value='CAD'>
<input type='hidden' name='return' value='http://www.xxx.com/paypal_process.php'>
<input type='hidden' name='invoice' value='82'>
<input type='hidden' name='charset' value='utf-8'>
<input type='hidden' name='no_shipping' value='1'>
<input type='hidden' name='no_note' value=''>
<input type='hidden' name='notify_url' value='http://www.xxx.com/return.php'>
<input type='hidden' name='rm' value='82'>
<input type='hidden' name='cancel_return' value='http://www.xxx.com/index.html'>
</form>
Run Code Online (Sandbox Code Playgroud)
有谁知道?
以下表格:
<form action="x.php" method="get" id="myForm">Subscribe:
<div id="radioButtonsWithAdds">
<input type="radio" name="group1" value="one">One month 2,99$
<input type="radio" name="group1" value="two"> Two months 5,98$</div><br>
<input type="checkbox" name="option1" value="withAdds" checked> with adds
<img src="next.png" border="0" alt="enviar" onclick="document.getElementById('myForm').submit();">
</form>
Run Code Online (Sandbox Code Playgroud)
是订阅的第一部分.在这里,用户可以选择一个月或两个月的订阅.
如果用户同意接收添加,则选中复选框,这将是全部,他/她可以点击下一个按钮就可以了.
但是如果用户取消选中"with adds"复选框,则div将显示在#radioButtonsWithAdds的位置,其中包含另一组具有不同价格的单选按钮.
如何在不点击任何提交按钮的情况下检测到复选框?
有关使用htaccess重定向的问题.在GET搜索表单提交中,我得到以下网址:
http://www.example.com/search/?criteria=foo&filter=all&date=all&submit=search&page=1
Run Code Online (Sandbox Code Playgroud)
以上工作正常.然后我在我的htaccess中有这个重写规则:
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/$ search.php?criteria=$2&filter=$3&date=$4&submit=$1&page=$5 [L]
Run Code Online (Sandbox Code Playgroud)
以上也行得正常.它允许我为我的搜索结果使用以下结构:
http://www.example.com/search/foo/title/all/1/
Run Code Online (Sandbox Code Playgroud)
现在我的问题是,当我点击提交时,我希望它使用新的clearner url结构,但它使用带有问号和等号的杂乱的一个.现在自动我想也许我必须在PHP中进行重定向,但是如果我可以用htaccess来做,我会更高兴,因为它意味着更清晰的代码.
我也明白我可以通过截取点击并创建seo友好网址来使用JavaScript来做到这一点,但如果他们是htaccess的方式,我会更喜欢.
希望你明白我想要实现的目标,非常感谢你的阅读,
fl3x7
ps我对htaccess很新,所以如果你能解释/指导等会很棒
在IE8中,如果我完全单击提交按钮上的文本值,它就不会从input:activeCSS选择器中获取属性.
但如果我点击按钮上的其他地方就可以获得它们.
为什么?我该如何解决?
在 PHP 中,如何创建一个具有上传按钮的表单,但它也有提交按钮,我可以在其中从文件和其他一些数据(来自其他 inout)提交该文本?我可以在一个表单中有两个按钮元素,还是应该将我的表单分成两个表单,一个表单有上传按钮,另一个是提交按钮?我应该使用 jQuery 上传文件,但之后如何访问 action php 文件中的这些数据?请帮忙。谢谢
因此,基本上我正在尝试做的安全措施(和学习过程)是我自己的"Capthca"系统.发生的事情是我有二十个"标签"(为简洁起见,下面只显示一个),每个都有1到20之间的ID.我的javascript随机选择其中一个ID并使该图片显示为安全代码.每个标签都有自己的值,对应于验证码图像的文本.
另外,我最初禁用了提交按钮.
我需要帮助的是在有人输入与HTML标签元素中列出的值匹配的正确值时,弄清楚如何启用提交按钮.
我已经发布了用户输入值和ID的值,即使它们匹配,javascript也不会启用提交按钮.
我觉得这是一个非常简单的添加/修复.帮助将非常感谢!!!
HTML代码
<div class="security">
<label class="captcha enabled" id="1" value="324n48nv"><img src="images/security/1.png"></label>
</div>
<div id="contact-div-captcha-input" class="contact-div" >
<input class="field" name="human" placeholder="Decrypt the image text here">
</div>
<input id="submit" type="submit" name="submit" value="Send the form" disabled>
Run Code Online (Sandbox Code Playgroud)
Javascript代码
//Picks random image
function pictureSelector() {
var number = (Math.round(Math.random() * 20));
//Prevents zero from being randomly selected which would return an error
if (number === 0) {
number = 1;
};
console.log(number);
//Set the ID variable to select which image gets enabled …Run Code Online (Sandbox Code Playgroud) 如何更好地控制 Razor 表单提交调用的控制器方法?
我的控制器有两种方法:
public ActionResult ControllerMethod()
{
MyModel savedModel = GetSaveModelFromSomewhere();
// do some specific stuff here...
return ControllerMethod(savedModel);
}
public ActionResult ControllerMethod(MyModel model)
{
// do some general stuff here...
}
Run Code Online (Sandbox Code Playgroud)
我的观点包含:
@Model MyModel
@using (Html.BeginForm("ControllerMethod", "Home", FormMethod.Post))
{
<input id="Submit" type="submit" value="Update Profile" class="btn" />
}
Run Code Online (Sandbox Code Playgroud)
我认为是因为视图正在使用MyModel框架自动调用,ControllerMethod(MyModel)但我怎样才能明确地让它调用第一个ControllerMethod()?
我可以通过装修实现这一ControllerMethod()带[AcceptVerbs("GET")],并使用FormMethod.Get在视图中,但是这似乎只是一种变通方法给我。
每当使用我制作的表格(用葡萄牙语)时,刷新将从页面中删除所有先前输入的数据.为什么会发生这种情况,我该如何解决?感谢您的时间.
<script type="text/javascript">
function submitForm(){
// Initiate Variables With Form Content
var nome = $("#nome").val();
var email = $("#email").val();
var telefone = $("#telefone").val();
var assunto = $("#assunto").val();
var mensagem = $("#mensagem").val();
$.ajax({
type: "POST",
url: "send-contact2.php",
data: "nome=" + nome + "&email=" + email + "&telefone=" + telefone + "&assunto=" + assunto + "&mensagem=" + mensagem,
cache:false,
success: function (data) {
alert(data);
}
});
}
</script>
<form id="myForm">
<div class="col col-md-6">
<input type="text" name="nome" id="nome" required value="" tabindex="1" placeholder="Nome">
<input …Run Code Online (Sandbox Code Playgroud) 我有一个简单的打字稿类,想要在提交时显示输入结果.尽管这个问题已经被问到,但是event.preventDefault()没有用.也许你可以给我一些提示?
class LoginPanel {
public appDiv: HTMLElement = document.getElementById('app');
constructor() {
this.setForm();
let btn = document.getElementById('loginButton');
btn.addEventListener('submit', (event) => {event.preventDefault(); this.submitForm()});
}
public setForm(): void {
this.appDiv.innerHTML = `<form id="loginForm" class="form-signin mt-5">
<div class="text-center">
<h1 class="h3 mb-3 font-weight-normal">Please sign in</h1>
</div>
<label for="inputEmail" class="sr-only">Email address</label>
<input type="email" id="inputEmail" class="form-control" placeholder="Email address" required="" autofocus="">
<label for="inputPassword" class="sr-only">Password</label>
<input type="password" id="inputPassword" class="form-control mt-1" placeholder="Password" required="">
<button id="loginButton" class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
</form>
`;
}
public submitForm(): void { …Run Code Online (Sandbox Code Playgroud) form-submit ×10
javascript ×4
jquery ×4
php ×3
forms ×2
html ×2
onsubmit ×2
.htaccess ×1
ajax ×1
asp.net-mvc ×1
checkbox ×1
css ×1
detect ×1
file-upload ×1
get ×1
razor ×1
redirect ×1
submit ×1
typescript ×1
unchecked ×1