你能建议我如何在不删除输入值或禁用它的情况下删除获取参数(输入文本)吗?这可能吗?
我有一个页面有三种形式.
我想运行与单击按钮对应的不同db调用.
我有2个lib函数.一个验证,并将其传递给_submit函数...
如何根据单击的提交按钮分隔_submit功能? 替代文字http://img339.imageshack.us/img339/171/screenshot20100119at245.png
我坚持上述问题.我有一个简单的表单如下,带有文本输入,选择列表和提交按钮.当焦点在文本输入上并且我按Enter键时,表单提交.如果焦点在选择列表上,则不会触发提交.我想要提交表单,无论哪个字段有焦点.
<html>
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id='text1'/>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type='submit' onclick='alert("you submitted the form")'/>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我有2个文件:index.php,form.php.
form.php的:
<?php
if (isset($_POST['submit'])){
echo "OK";
// do something with post data
}
?>
<form method="post" name="myform">
<input type="text" name="name" />
<input type="submit" name="submit" value="SUBMIT" />
</form>
Run Code Online (Sandbox Code Playgroud)
我通过在浏览器地址栏中输入来调用form.php:**mysite/index.php?act = form**
在index.php我有这些行:
<?php
switch($_REQUEST['act']){
case "form":
include("form.php"); break;
}
...
Run Code Online (Sandbox Code Playgroud)
但是在提交表单时我没有任何内容(在form.php中).我想要的就是在form.php中获取发布的数据,而不是在index.php中.
我错在哪里?
Thansk为你的时间!
这就是提交。我需要操作的结果,但这是异步的...... form.data(); 包含用于上传的数据。我正在使用 blueimp JQuery 文件上传...
谢谢....
$('#formFileupload').data().submit();
Run Code Online (Sandbox Code Playgroud) 我制作了这个简单的搜索框,并想使用 svg 图像作为提交按钮,如果没有任何 javascript,我该如何做到这一点?
这是表格:
<form method="post" action="#">
<input type="text" name="rechercher" id="rechercher" placeholder="Rechercher"/>
<input type="submit" value="none" onerror="this.onerror=null; this.src='images/loupe.png'"/>
</form>
Run Code Online (Sandbox Code Playgroud) 我想知道是否有人可以帮助使用简单的 JavaScript 代码来单击页面上具有相同值名称/输入名称的所有按钮?
他们各自分享:
<input name="all" type="submit" value="Do All">
Run Code Online (Sandbox Code Playgroud)
这是按钮的屏幕截图:http : //oi61.tinypic.com/2nqblnr.jpg
也许应该制作一个可以用作“单击全部”按钮的按钮?这将是一个 chrome 扩展(供个人使用),所以我不能真正去更改“全部完成”按钮的代码。
我在谷歌上很难找到它,我对 HTML/CSS 很好,但对 JavaScript 真的很糟糕。
我想在表单提交时调用验证函数。当我编写以下代码时。
<form onSubmit = 'return validate();'>
<input type='url'>
<input type='submit' value='Submit'>
</form>
Run Code Online (Sandbox Code Playgroud)
工作正常。但是如果我有输入类型按钮。我写了以下代码。
<form onSubmit = 'return validate();'>
<input type='url'>
<input type='button' onclick = this.form.submit(); value='Submit'>
</form>
Run Code Online (Sandbox Code Playgroud)
不工作。
我有几个工作正常的验证函数,我想用简单的 javascript(没有 jQuery 等)为整个表单编写一个附加验证,根据其他验证函数返回 true 还是 false 来禁用/启用“提交”按钮。我该怎么办?
例如,对于我的主要 HTML,我有:
<form id="form" method="POST">
<label class="form">Field 1</label><input type="text" name="input1" onkeyup="validateInput1(); return false">
<label class="form">Field 2</label><input type="text" name="input2" onkeyup="validateInput2(); return false">
...
<button id="submit" type="submit" value="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
对于我的脚本,我有:
function validateInput1(){
...
}
function validateInput2(){
...
}
Run Code Online (Sandbox Code Playgroud)
现在我想编写一个类似以下内容的函数:
function validateForm(){
var submitButton = document.getElementById('submit');
submitButton.disabled = true;
/*If all other validation functions like validateInput1() returns true then submitButton.disabled = false*/
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
我被卡住了,试图使用提交函数( formElement.submit() )提交我的表单。嗯,实际上它确实将表单输入值发送到后端,但我试图阻止它并在两者之间添加 ajax。
玉/哈巴狗
form#score-form(method="POST" action="/leaderboard")
input#submit-score(type="hidden" value="" name="submitscore")
//value is fetched from JS
Run Code Online (Sandbox Code Playgroud)
JS
scoreForm.submit();
scoreForm.addEventListener('submit', function(){
//Nothing here will be invoked
});
Run Code Online (Sandbox Code Playgroud)
但是,当使用提交按钮时,它按预期工作
form#score-form(method="POST" action="/leaderboard")
input#submit-score(type="hidden" value="" name="submitscore")
button(type="submit")
scoreForm.submit();
scoreForm.addEventListener('submit', function(){
console.log("works"); //logs works
});
Run Code Online (Sandbox Code Playgroud)
一切正常,除了 .submit() 似乎没有调用 onsubmit。是否有任何解决方法(最好使用 vanilla js),即使使用 .submit() 也可以向程序提示表单已提交?
谢谢
submit ×10
forms ×6
html ×4
javascript ×3
button ×2
function ×2
jquery ×2
asynchronous ×1
blueimp ×1
codeigniter ×1
css ×1
file-upload ×1
form-submit ×1
get ×1
onsubmit ×1
parameters ×1
php ×1
post ×1
validation ×1