Javascript onsubmit(return test();)不';t返回false;
我有以下问题。我有以下表格Javascript onsubmit(return test();)不';t返回false;,javascript,javascript-events,onsubmit,Javascript,Javascript Events,Onsubmit,我有以下问题。我有以下表格 <form name="asianCalculator" action="" id="asianCalculator" onsubmit="return testfunction(this.form);"> <div class="form_row"> <div class="form_labe
<form name="asianCalculator" action="" id="asianCalculator" onsubmit="return testfunction(this.form);">
<div class="form_row">
<div class="form_label">
Επιλογή Handicap
</div>
<div class="form_input">
enter code here
<div class="asian_selector_big">
<select class="selectbox_big" name="handicap" id="handicap">
<option value="-4.00">-4.00</option>
<option value="-3.75">-3.75 (-3.5, -4.0)</option>
<option value="-3.50">-3.50</option>
<option value="-3.25">-3.25 (-3.0, -3.5)</option>
<option value="-3.00">-3.00</option>
<option value="-2.75">-2.75 (-2.5, -3.0)</option>
<option value="-2.50">-2.50</option>
<option value="-2.25">-2.25 (-2.0, -2.5)</option>
<option value="-2.00">-2.00</option>
<option value="-1.75">-1.75 (-1.5, -2.0)</option>
<option value="-1.50">-1.50</option>
<option value="-1.25">-1.25 (-1.0, -1.5)</option>
<option value="-1.00">-1.00</option>
<option value="-0.75">-0.75 (-0.5, -1.0)</option>
<option value="-0.50">-0.50</option>
<option value="-0.25">-0.25 (0.0, -0.5)</option>
<option value="0.00" selected="selected">0.0 (level)</option>
<option value="0.25">+0.25 (0.0, +0.5)</option>
<option value="0.50">+0.50</option>
<option value="0.75">+0.75 (+0.5, +1.0)</option>
<option value="1.00">+1.00</option>
<option value="1.25">+1.25 (+1.0, +1.5)</option>
<option value="1.50">+1.50</option>
<option value="1.75">+1.75 (+1.5, +2.0)</option>
<option value="2.00">+2.00</option>
<option value="2.25">+2.25 (+2.0, +2.5)</option>
<option value="2.50">+2.50</option>
<option value="2.75">+2.75 (+2.5, +3.0)</option>
<option value="3.00">+3.00</option>
<option value="3.25">+3.25 (+3.0, +3.5)</option>
<option value="3.50">+3.50</option>
<option value="3.75">+3.75 (+3.5, +4.0)</option>
<option value="4.00">+4.00</option>
</select>
</div>
</div>
<div class="clear"></div>
</div>
<div class="form_row">
<div class="form_label">
Επιλλογή ομάδας
</div>
<div class="form_input">
<div class="asian_selector_big">
<select class="selectbox_big" name="selection" id="selection">
<option value="h">Γηπεδούχος</option>
<option value="a">Φιλοξενούμενη</option>
</select>
</div>
</div>
<div class="clear"></div>
</div>
<div class="form_row">
<div class="form_label">
<label for="odds">
Απόδοση σημείου
</label>
</div>
<div class="form_input">
<input class="asian_input" name="odds" type="text" id="odds" value="1.91" />
</div>
<div class="clear"></div>
</div>
<div class="form_row">
<div class="form_label">
<label for="wager">
Ποντάρισμα
</label>
</div>
<div class="form_input">
<input class="asian_input" name="wager" type="text" id="wager" value="100" />
</div>
<div class="clear"></div>
</div>
<div class="form_row">
<div class="form_label">
Επιλογή κέρδους
</div>
<div class="form_input">
<div class="asian_selector_big">
<select class="selectbox_big" name="calcOption" id="calcOption">
<option value="s" selected="selected" onclick="toggleSpecificOptions(true)">Αποτέλεσμα</option>
<option value="a" onclick="toggleSpecificOptions(false)">Γενικά</option>
</select>
</div>
</div>
<div class="clear"></div>
</div>
<div id="form_row_hide">
<div class="form_label">
Αποτέλεσμα
</div>
<div class="form_input">
<div class="asian_selector_small">
<select class="selectbox_small" name="homeScore" id="homeScore">
<option selected="selected">0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
</select>
</div>
<div id="versus">-</div>
<div class="asian_selector_small">
<select class="selectbox_small" name="awayScore" id="awayScore">
<option selected="selected">0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
</select>
</div>
</div>
<div class="clear"></div>
</div>
<input type="submit" value="Calculate" />
</form>
它忽略返回false并提交表单。如果我没有从表单中获取输入的任何内容,那么它可以正常工作。那么如何在提交时获取输入并返回false,以便表单不会被提交?您可以做的是
<input type="submit" value="Calculate" onclick="return (testfunction ('yourform'));" />
它将在调用函数时返回函数的返回值(false) 你能做的就是
<input type="submit" value="Calculate" onclick="return (testfunction ('yourform'));" />
它将在调用函数时返回函数的返回值(false) 试着做几个测试。。首次写入
OnSubmit=return false
。。如果这样做有效,请在您的javascript函数中放入几个alert()
。。并测试它是否运行该函数。。但是ur函数似乎每次都返回false
。。因为这是一个示例代码。如果使用if else
返回值,alert()
在返回值之前返回值。它不会返回false;它得到一个错误,默认情况下返回true。错误是myform未定义。如果我用document.com替换myform,它会工作。但是我看不出表单上的onsubmit事件为什么应该传递给函数只是这个不是这个。我不敢相信我花了3个小时试图弄清楚这一点。在我使用livevalidator和handle之前,我在按钮上显示了该事件,或者错误与警报。然后我复制粘贴代码,将onclick更改为onsubmit,但没有更改this。。。。非常感谢你帮我睁开眼睛做了几次测试。。首次写入OnSubmit=return false
。。如果这样做有效,请在您的javascript函数中放入几个alert()
。。并测试它是否运行该函数。。但是ur函数似乎每次都返回false
。。因为这是一个示例代码。如果使用if else
返回值,alert()
在返回值之前返回值。它不会返回false;它得到一个错误,默认情况下返回true。错误是myform未定义。如果我用document.com替换myform,它会工作。但是我看不出表单上的onsubmit事件为什么应该传递给函数只是这个不是这个。我不敢相信我花了3个小时试图弄清楚这一点。在我使用livevalidator和handle之前,我在按钮上显示了该事件,或者错误与警报。然后我复制粘贴代码,将onclick更改为onsubmit,但没有更改this。。。。谢谢你让我睁开眼睛