我最初有这样的提交按钮
<form action="<?php $self ?>" method="post" >
<input name="search" type="hidden" >
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "search">
</form>
Run Code Online (Sandbox Code Playgroud)
它使这个声明成真
if(isset($_POST['Search'])){}
Run Code Online (Sandbox Code Playgroud)
一时间一切都很顺利,然后我将提交按钮设为图像
<form action="<?php $self ?>" method="post" >
<input name="Search" type="hidden" />
<INPUT value="Search" TYPE="image" SRC="search.jpg" BORDER="0" ALT="Search">
</form>
Run Code Online (Sandbox Code Playgroud)
更多时间一切都很好,直到我想把这个按钮变成文本链接..
我在互联网上看了很多东西,在那里我了解到它不能在html中完成但是需要java脚本..所以我试着使用这段代码,但它不再使我的声明真实.
这是我找到的javascript提交按钮
<a href='javaScript:document.FORM_NAME.submit()'>Submit</a>
Run Code Online (Sandbox Code Playgroud)
我对你的两个问题向导有1)我在哪里提交提交的价值?2)如何让这个替换我早期的提交按钮?
下面的代码在firefox和chrome中完美运行,但在iexplorer中没有.谁能帮我.
$('form').live('submit', function()
{
$(this).ajaxSubmit(
{
target: '#target',
url: acao//'../paginas/addperson.php'
});
return false;
});
Run Code Online (Sandbox Code Playgroud) 我有一个文本框和一个提交按钮.文本框是日期输入字段.
附加到它,我有一个比较验证器,类型设置为"日期".它确实验证并显示错误消息.
问题是,用户仍然可以点击提交按钮.我想阻止这一点.如果用户输入了类似03/hello/2011的内容,则他或她应该无法提交表单.
我怎么能做到这一点?
有任何想法吗?
谢谢,
贾森
我在MVC 4 Web应用程序中有一个DropDownList,用作过滤器.从下拉列表中选择新值后,用户必须单击"提交"按钮.当从下拉列表中选择新项目时,有没有办法让DropDownList执行相同的提交操作,这样我就可以完全取消提交按钮了?没有为提交按钮编写自定义方法,我只是使用MVC中的通用方法.
更新:代码如下:
@Html.DropDownList("userName",Model.Users) <input type="submit" value="Search" />
Run Code Online (Sandbox Code Playgroud) 我似乎无法在互联网上找到我的问题的答案.我不禁认为这是一个愚蠢的错误,但是我已经超过了我的代码至少6到7次,甚至休息一下,用新的眼睛看着它.如果有人能为我看一下,那就太棒了!
<div id="input_alignment" style="font-size:20px">
<?php
if(!($Valid_Profile == true)){ ?>
...Form that has no issues
<?php }
else{ ?>
<form action="Redact_Profiles.php" style="font-size:19px" method="post">
<input type="hidden" value="<?php echo $Valid_Profile ?>" name="Valid_Profile" />
<input type="hidden" value="<?php echo $Username ?>" name="Username" />
<input type="hidden" value="<?php echo $Password ?>" name="Password" />
<br />
   <?php echo $Profile_Username . "<br>"; ?>
<input type="submit" style="font-size:9px" value="Edit" name="" /> <?php echo $Profile_Password . "<br>"; ?>
<br />
<br />
......<br />
<input type="submit" style="font-size:9px" value="Edit" name="" /> <?php echo $Profile_First_Name …Run Code Online (Sandbox Code Playgroud) 我想在提交按钮单击时执行一些PHP代码而不刷新/重新加载我的页面.可能吗?我也有页面加载的JavaScript功能,这就是为什么我不想刷新我的页面.提前致谢.
<?php
if(isset($_POST["search"]))
{
$show = "SELECT * FROM data";
$rs = mysql_query($show) or die(mysql_error());
$add_to_textbox = "<input type='button' name='btn' value='add' />";
#****results in Grid****
echo "<table width='360px' border='1' cellpadding='2'>";
$rowID=1;
while($row = mysql_fetch_array($rs))
{
echo "<tr>";
echo "<td width='130px' id='name.$rowID.'>$row[Name]</td>";
echo "<td width='230px' id='link.$rowID.'><a href = '$row[Link]'>$row[Link]</a></td>";
echo "<td width='130px' onclick='Display($rowID);'>$add_to_textbox</td>";
echo "</tr>";
$rowID++;
}
echo "</table>";
#**********************
mysql_free_result($rs);
}
?>
<script type="text/javascript">
function Display(rowID){
var linkVal = document.getElementById('link'+rowID+'').innerHTML.replace(/<\/?[^>]+(>|$)/g, "\n");
document.getElementById("name").value = document.getElementById('name'+rowID+'').innerHTML;
document.getElementById("link").value = linkVal;
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的代码
我已经创建了一个网上商店。我输入了“数量”输入字段,当我单击“提交”按钮时,产品将添加到我的购物篮中。但是,如果我按下“提交”按钮时,“数量”字段为空,它将把我重定向到一个空白页面。
因此,我想在表单提交中附加一个事件,以便在数量字段为空时不执行任何操作。
javascript新功能,在此先感谢!
我有一个javascript函数,我用它来更改表单的操作字段,然后提交它.这是功能
function printmulti(){
form=document.forms['form2'];
form.action="http://localhost/output_sample1.php/";
form.target = "_blank"; // Open in a new window
form.submit();
form.action="http://localhost/output_sample2.php/";
form.target = "_blank";
form.submit();
return true; }
Run Code Online (Sandbox Code Playgroud)
但不知何故,只显示了output_sample2.php.为什么不执行代码的第一部分?
我有一个表单,在输入文本框中我输入一个数字,然后按ENTER键,我使用jQuery将值附加到textarea.一切正常.
我遇到的问题是,如果我添加一个提交按钮来提交表单,只要我按下ENTER,它就会提交表单.
我想要它做的不是在按Enter键时提交表单,而是仅在单击提交按钮时提交表单.
我尝试过使用preventDefault()并返回false,这将停止按Enter键提交表单,但如果我在提交按钮上添加一个click事件来提交表单,它什么都不做.我在提交之前在点击功能中发出警报,但是火灾但表格没有提交
<form id="toteform" method="post" action="blah.php">
<input type="text" name="bin" id="bin" maxlength="4" autocomplete="off" />
<input type="text" name="totes" id="tote" maxlength="4" autocomplete="off" />
<input type="button" name="submit" class="submit" id="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$("#submit").click(function() {
$('#toteform').submit();
});
$('#bin').focus();
$('#bin').keypress(function(e) {
if(e.which == 13) {
$('#tote').focus();
}
});
$('#tote').keypress(function(e) {
if(e.which == 13) {
// more code here to do other things
Run Code Online (Sandbox Code Playgroud) 我对HTML表单及其提交按钮有一点问题:
<form action="login/login.php" method="post" style="margin-top: 10px;">
<input id="login" name="username" type="text" placeholder="Nutzername" />
<input id="login" type="password" name="passwort" placeholder="Passwort" />
<input id="login" type="submit" value="Anmelden" />
</form>
Run Code Online (Sandbox Code Playgroud)
CSS:
input[type=text]#login, input[type=password]#login {
border: 1px solid #ccc;
display: block;
height: 20px;
text-align: center;
width: 100%; }
input[type=submit]#login {
display: block;
height: 20px;
text-align: center;
width: 100%;
Run Code Online (Sandbox Code Playgroud)
}
结果:http://jsfiddle.net/jMTT3/72/
正如您所看到的,按钮比那些文本框略小.我做错了什么?