作者ybite (小犬)
看板Ajax
标题Re: [ js ] 文字方块的值会跑掉~~
时间Wed Sep 24 19:11:54 2008
看了一分钟,发现两个问题
※ 引述《b8888 (b8888)》之铭言:
: function check(){
: if (!FufildLeng(form.page_account_no)) {
: alert('帐号为六码!');
: obj.select();
^^^^^^^^^^^^^^ where is your obj?
: obj.focus();
: return false;
: }
: <input type="submit" name="Submit" value="送出"
: onclick="goUrl1();"/>
^^^^^^^^^^^^ return goUrl1();
: 请问~~
: 1. 当使用者输入submit後若有错误,则所有的值都会清掉;不知道有没有方法可以保留?
因为你的onclick没有return,表单被submit出去了,当然会这样 XD
: 2. 我希望这个可以供其他的程式呼叫(目前是写死在js中)不知道那里可以修正?
: 谢谢您的回答
我猜你是为了不让不用javascript的人有机会submit才会把code写在onclick
如果是我会习惯这样:
<form id="form" name="form" method="POST"
action="a.php" onsubmit="return check();">
虽然写在onclick也work,但写在onsubmit语意上比较对
在不用JS的情况,让他也可以submit,然後交给a.php来检查就好
另外一方面来讲,人家也可以从你的JS code知道你的submit点
所以在a.php作Double check是逃不了的 Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 b8888:谢谢您的回答 09/25 17:13