Я хочу отправить форму с easyui
и проверьте, работает ли он. Когда я пытаюсь, данные не возвращаются. Ниже приведен мой HTML. В файле php есть только одна строка кода, loginvalidate.php
:
echo hello world
Почему данные не возвращаются? Оповещение просто не появляется.
<div class="easyui-panel" title="LOGIN" style="width:400px;padding:30px 70px 20px 70px">
<form method="post" id="loginform" name="loginform">
<div style="margin-bottom:20px">
<input type="submit" id="submit" name="submit"/>
<input type="text" class="easyui-textbox" value="<?php if(isset($_COOKIE['username'])) echo $_COOKIE['username']; ?>" name="username" style="width:100%;height:30px;padding:12px" data-options="iconCls:'icon-man',iconWidth:38,prompt:'username'" />
</div>
<div style="margin-bottom:20px">
<input type="text" class="easyui-textbox" value="<?php if(isset($_COOKIE['password'])) echo $_COOKIE['password']; ?>" name="password" style="width:100%;height:30px;padding:12px" data-options="iconCls:'icon-lock',iconWidth:38,prompt:'password'" />
</div>
<div style="margin-bottom:20px">
<input type="checkbox" name="remMe" <?php if(isset($_COOKIE['username'])){echo "checked='checked'"; } ?>>
<span>Rember Me</span>
</div>
</form>
<div>
<a href="javascript:void(0)" name="atag" id="atag" class="easyui-linkbutton" onclick="$('#loginform').submit();" style="padding:5px 0;width:100%" data-options="iconCls:'icon-ok',iconAlign:'left'">
<span font-size=10px>login</span>
</a>
</div>
</div>
<script type="text/javascript">
$(function(){
$('#loginform').form(
{
url:'loginvalidate.php',
success:function(data){
if(data)//check if data returned
{
alert('yes');
}}
}
)
})
</script>
хорошо, я решил проблему после неоднократных усилий. Решение состоит в том, чтобы изменить внутренние свойства id и значение name, а не submit. Это будет работать. не знаю почему.
Других решений пока нет …