Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按钮柱错误 或 捐助发展_Javascript_Html_Css_Forms - Fatal编程技术网

Javascript 按钮柱错误 或 捐助发展

Javascript 按钮柱错误 或 捐助发展,javascript,html,css,forms,Javascript,Html,Css,Forms,当我点击“捐赠给开发”按钮时,我希望表单中的操作发生,我该怎么做???我想要btn btnblue类的图像,但它不会转移到表单您需要创建一个通过javascript提交表单的函数。例如 <div class="buttons"> <a href="#" class="btn btnGreen"><span>Beta Signup</span></a> <span><em>or</em></spa

当我点击“捐赠给开发”按钮时,我希望表单中的操作发生,我该怎么做???我想要btn btnblue类的图像,但它不会转移到表单

您需要创建一个通过javascript提交表单的函数。例如

<div class="buttons"> <a href="#" class="btn btnGreen"><span>Beta Signup</span></a> <span><em>or</em></span>
      <a onclick="test()" class="btn btnBlue"><span>Donate to Development</span></a> </div>

      <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
      <input type="hidden" name="cmd" value="_s-xclick">
      <input type="hidden" name="hosted_button_id" value="JZDSU6T647PL4">
      <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
      <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
      </form>


  </div>
捐赠给发展
函数提交(){
var form=document.querySelector('form');
如果(无论什么){
表单提交();
}
}
捐赠给发展
功能测试(){
var form=document.querySelector('form');if(无论什么){
表单提交();
} }

创建一个JavaScript函数

如果您不打算做任何事情,而只是提交表单,则不需要函数

<a onclick="test()" class="btn btnBlue"><span>Donate to Development</span></a>
<script>
 function test() {
var form = document.querySelector('form'); if(whatever){ 
form.submit();
 } }
</script>
或
捐助发展

从btn btnblue类进行的
成像和
它不传输是什么意思
?您可以在函数测试()中调用表单元素的submit()函数,或者您可以创建一个类型为“submit”的新输入元素,当按下该元素时,它将自动提交表单,通常是这样做的。为什么我需要if语句呢?这不是必需的,你也可以使用这个
function test(){form.submit();}
为什么需要if语句呢?通常情况下,你不需要以某种方式验证表单提交,但是
form.submit()
就是你所需要的
<a onclick="test()" class="btn btnBlue"><span>Donate to Development</span></a>
<script>
 function test() {
var form = document.querySelector('form'); if(whatever){ 
form.submit();
 } }
</script>
<div class="buttons"> <a href="#" class="btn btnGreen"><span>Beta Signup</span></a> <span><em>or</em></span>
      <a onclick="document.getElementById('form1').submit(); return false;" class="btn btnBlue"><span>Donate to Development</span></a> </div>

      <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" id="form1">
      <input type="hidden" name="cmd" value="_s-xclick">
      <input type="hidden" name="hosted_button_id" value="JZDSU6T647PL4">
      <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
      <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
      </form>


  </div>