我正在通过使用jQuery创建动态字段 [英] I am creating dynamic field by using jquery

查看:71
本文介绍了我正在通过使用jQuery创建动态字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用jquery创建动态字段,但显示不正确.
这是我的代码.

I am creating dynamic field by using jquery,but it is not display properly.
This is the my code.

<?php ob_start();?>

        <?php

    $errorMessage="";

    if(isset($_REQUEST["errorMessage"]))

    {

    $errorMessage=$_REQUEST["errorMessage"];

    }



        ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Article Submission service form</title>
<script type="text/javascript" src="js/artical_submition.js">
</script>
<script type="text/javascript">
var counter = 4;
var limit = 7;
function addInput(divName){
     if (counter == limit)  {
          alert("You have reached the limit of adding " + counter + " inputs");
     }
     else {

          var newdiv = document.createElement('div');
          newdiv.className="reg-login iclear";
          newdiv.id="title";
         var path   = "css";
   var style   = document.createElement( 'link' );
   style.rel   = 'stylesheet';
   style.type  = 'text/css';
   style.href  = path + '/css/style.css';


newdiv.appendChild(style);
          newdiv.innerHTML = "<ul><li class='ilable'>Title "+counter+"</li>";
          newdiv.innerHTML+="<li class='cInput'><input name='title[]' type='text' /></li></ul>";

          document.getElementById(divName).appendChild(newdiv);

          counter++;
     }
}

</script>

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">

$(document).ready(function(){

    var counter = 4;

    $("#addButton").click(function () {
        // alert("HI");
    if(counter>=7){
            alert("Only 3 textboxes allow");
            return false;
    }

    var newTextBoxDiv = $(document.createElement('div'))
         .attr("id", 'title' + counter);


       newTextBoxDiv.addClass('reg-login iclear');
    newTextBoxDiv.html("<ul><li class='ilable'>Title: " +counter+"<input type='text' name='textbox' id='textbox' value='' ></li></ul>");


    newTextBoxDiv.appendTo("#title");


    counter++;
     });

   /*  $("#removeButton").click(function () {
    if(counter==1){
          alert("No more textbox to remove");
          return false;
       }

    counter--;

        $("#TextBoxDiv" + counter).remove();

     });*/

     $("#getButtonValue").click(function () {

    var msg = '';
    for(i=1; i<counter; i++){

      msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();

    }

          alert(msg);

     });

  });

</script>

</head>
<?php include("include/adminheader.php"); ?>

    <!-- banner starts here -->
    <div class="accountBanner"> <span class="accountBannerAdd fltRight">
      <h1>Article Submission service form</h1>
      </span>
      <div class="iclear"></div>
    </div>
    <!-- banner starts here -->
    <!-- container starts here -->
    <div id="container">
       <div class="infoWarning">You will not be able to change this data once filled and submitted. So kindly fill in correct data</div>
        <form method="post" action="form-article-submission-service-confirm-details.php">
          <div>
    <ul>
         <li><font color="red"><h2 id ="errorMessage">&nbsp;&nbsp;&nbsp;
            <?php

             echo $errorMessage;

              ?>
          </h2></font></li>

     </ul>
     </div>
          <div class="reg-login iclear">
               <ul>
                   <li class="ilable">Name: *</li>
                   <li class="cInput"><input name="article_name" type="text" id="artical_name" /></li>
                   <li class="ilable">URL of your site *</li>
                   <li class="cInput"><input name="url" type="text" id="url"/></li>
               </ul>
           <div class="infoIdea">Don't have your title be more than 50 Character and dont forget to include keyword in your title</div>
           </div><!---1 reg closing--->
           <div class="reg-login iclear" id="title">

               <ul>
                   <li class="ilable">Title 1 *</li>
                   <li class="cInput"><input name="title[1]" type="text" /></li>
                   <li class="ilable">Title 2 *</li>
                   <li class="cInput"><input name="title[]" type="text" /></li>
                   <li class="ilable">Title 3 *</li>
                   <li class="cInput"><input name="title[]" type="text" /></li>
                   <li class="ilable"></li>

                  <!-- <li style="width:300px;"> <span class="buttons"><button type="button" class="regular" onClick="return addInput('reg-login iclear');"><img src="images/add1.png" alt=""/> Add 1 more Title </button></span></li>
                   <li><input type="button" value="Add another text input" onClick="return generatenew();"></li>-->
                   <li style="width:300px"><span class="buttons"><input type="button" value="Add another text input" onClick="addInput('title');"></span></li>
                    <li style="width:300px;"> <input type="button" value="Add Button" id="addButton"></li>
              </ul>

         </div>
        <div  class="reg-login iclear" id="title">
         </div>
         <div class="reg-login iclear" id="reg-login iclear">
             <div class="infoIdea">Don't have your description be more than 250 Character long</div>
              <ul>
                  <li class="ilable">Long description 1 *</li>
                  <li class="ctextarea"><textarea cols="5" rows="5" name="comment[1]" class="txtClass"> </textarea></li>
                  <li class="ilable">Long description 2 *</li>
                  <li class="ctextarea"><textarea cols="5" rows="5" name="comment[]" class="txtClass"> </textarea></li>
                  <li class="ilable">Long description 3 *</li>
                  <li class="ctextarea"><textarea cols="5" rows="5" name="comment[]" class="txtClass"> </textarea></li>
                  <li class="ilable"></li>
                  <li style="width:300px;"> <span class="buttons"><a href="#" class="regular"> <img src="images/add1.png" alt=""/> Add 1 more Description</a></span></li>
                 <!-- <input type="button" value="Add another text input" onClick="addInput('reg-login iclear');">-->

             </ul>
        </div>
       <div class="reg-login iclear">
           <div class="infoIdea">Type your Keyword with saparated with comma</div>
             <ul>
                 <li class="ilable">Keyword *</li>
                 <li class="cInput"><input name="search" type="text" /></li>
             </ul>
      </div>
      <div class="reg-login iclear">
          <div class="infoIdea">Try to be as specific as possible for your site category</div>
           <ul>
               <li class="ilable">Category 1 *</li>
               <li class="cInput">
                  <input name="" type="text" />
                  <span class="buttons btnposs">
                    <a href="#" class="regular"> <img src="images/folders_tree.png" alt=""/> Category tree </a>
                  </span>
               </li>
               <li class="ilable">Category 2 *</li>
               <li class="cInput">
                  <input name="" type="text" />
                  <span class="buttons btnposs">
                     <a href="#" class="regular"> <img src="images/folders_tree.png" alt=""/> Category tree </a>
                  </span>
               </li>
               <li class="ilable">Category 3 *</li>
               <li class="cInput">
                   <input name="" type="text" />
                   <span class="buttons btnposs">
                      <a href="#" class="regular"> <img src="images/folders_tree.png" alt=""/> Category tree </a>
                   </span>
              </li>
        </ul>
     </div>
     <div class="reg-login clear">
      <ul>
          <li class="ilable"></li>
         <!--<li><button type="submit"><a href="#" class="regular"> <img src="images/iconSubmit.png" alt=""/> Submit </a></button></span> &nbsp; <span class="buttons"><a href="#" class="regular"> <img src="images/iocnUpdate.png" alt=""/> Reset </a></span></li>-->
         <li><button type="submit" onclick= "return check();"><img src="images/iconSubmit.png">Submit</button></li>
        </ul>
      </div>
    </form>
</div>
    <!-- container ends here -->
    <?php include("include/sidebar.php"); ?>
  </div>
  <div class="cBottom fltLeft"></div>
  <?php include("include/adminfooter.php"); ?>
<?php ob_flush();?>

推荐答案

errorMessage=""; if(isset(
errorMessage=""; if(isset(


_REQUEST["errorMessage"])) {
_REQUEST["errorMessage"])) {


errorMessage=
errorMessage=


这篇关于我正在通过使用jQuery创建动态字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆