Bootstrap模型

时间:2016-01-07 07:19:06

标签: php jquery ajax modal-dialog bootstrap-modal

我一直在玩我的代码,似乎无法使它在模态中工作,但在常规的php文件中正常工作。该代码用于检查用户名的可用性并在div中显示注释。

这是常规php文件中正常工作的代码..(没有模态,也没有bootstrap的链接)

<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.min.js" ></script>
        
        <script type="text/javascript">
            $(document).ready(function(){
               $('#feedback').load('chk.php').show();
               
               $('#username_input').keyup(function(){
                  $.post('chk.php', { username: regForm.username.value }, 
                  function(result) {
                      $('#feedback').html(result).show();
                  });
               });
            });
        </script>
  <form name="regForm">
      
      username : <br/>
      <input type="text" id="username_input" name="username" >
  </form>
  <div id="feedback">
      Im here
  </div>

及以下是另一个php文件,负责从表单接收值并在数据库中进行查询

require '../scripts/connection.php';

$username = trim(filter_input(INPUT_POST, 'username'));


$loggeduserName ="";
$tb_line =0;

$res = $db->prepare('SELECT * FROM users WHERE username = :searcname');
$res ->execute(array('searcname' => $username));
echo '<br />';
  $data_exists = ($res->fetchColumn() > 0) ? true : false;
echo $username , '<br/>';
if ($username == null){
    echo 'Choose a username';
} else if (strlen($username) < 6) {
    echo 'Too Short';
} else if (strlen($username) > 12 ) {
    echo 'username must not exceed 12 char long';
} else if ($data_exists > 0){
    echo "username ", $username , " is already <font color='red'>taken</font>" ;
} else {
    echo "username ", $username , " is already <font color='blue'>available</font>" ;
}

他们工作正常,我需要帮助如何在模态中实现它。我似乎无法使其工作,似乎下面的行没有触发

$('#feedback').load('chk.php').show();

顺便说一句,我在index.php中使用bootstrap来调用模态..

欢迎任何关于如何解决此问题的建议..提前致谢

0 个答案:

没有答案