小编Nay*_*ana的帖子

如何限制用户在文本区域只输入250个单词?

我创建了一个表单供用户提交摘要.但在提交时我需要检查天气他们已经添加了超过250个单词.我只需要250个单词.这该怎么做 ?

我尝试了一些JavaScript,但它仅适用于250个字符.

这是我的代码

function maxlength(element, maxvalue)
   {
  var q = eval("document.upload."+element+".value.length");
   var r = q - maxvalue;
   var msg = "Sorry, you have input "+q+" characters into the "+
  "text area box you just completed. It can return no more than "+
  maxvalue+" words to be processed. Please abbreviate "+
 "your text by at least "+r+" words";
    if (q > maxvalue) alert(msg);
      }
Run Code Online (Sandbox Code Playgroud)

我的textarea是:

  <tr>
   <td><label>Abstract Details</label> </td>
 <td><label>Please enter data, at most 250 words:</label>
  <br/><textarea rows="6" cols="80"name="box_name"   onChange="maxlength('box_name', …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery textarea

9
推荐指数
1
解决办法
2250
查看次数

如何获取具有相同名称的多个文本输入的值

我刚刚创建了一个具有相同名称的输入字段的表单.我希望在提交表单后将所有这些值存储在一个变量中.

代码是

      <div class="selectContainer">
        <label>Number Of Person:</label>
      <select id="ddTest" name="person">
         <option value="">select</option>
        <option value="1">1</option>

        <option value="2">2</option>

        <option value="3">3</option>

        <option value="4">4</option>

        <option value="5">5</option>

        <option value="6">6</option>
         </select>

       </div>
        <div class="hidden is1">
         <a href="#" class="remove" rel="1">remove</a>

    <label>Name</label>
     <input type="text" name="name" >
   <label>Age</label>
    <input type="text" name="age" >

</div>

    <div class="hidden is2">
    <a href="#" class="remove" rel="2">remove</a>
    <label>Name</label>
    <input type="text" name="name" >
    <label>Age</label>
    <input type="text" name="age" >
    </div>

         <div class="hidden is2">
        <a href="#" class="remove" rel="2">remove</a>
    <label>Name</label>
    <input type="text" name="name" >
    <label>Age</label>
    <input type="text" name="age" >
        </div> …
Run Code Online (Sandbox Code Playgroud)

html php forms

6
推荐指数
1
解决办法
2274
查看次数

在php中上传文件时未定义的变量

我想在我的数据库中存储2个图像.当我上传2张图片时,两者都成功存储,但在尝试上传单张图片时,则为未上传的图片提供未定义的错误.哪里我错了?

我的代码是:

         <label for="certificate">Upload Scaned Document:</label>
         <input type="file" id="uploadImage" name="image" />
         <label for="certificate">Upload Scaned QR Code</label>
         <input type="file" name="QRimage" id="File2" />
Run Code Online (Sandbox Code Playgroud)

和PHP代码是

if((!empty($_FILES["image"])) && ($_FILES['image']['error'] == 0))   {
    $imageName = mysql_real_escape_string($_FILES["image"]["name"]);
    $imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));
    $imageType = mysql_real_escape_string($_FILES["image"]["type"]);

}
if((!empty($_FILES["QRimage"])) && ($_FILES['QRimage']['error'] == 0)) {
    $QRimageName = mysql_real_escape_string($_FILES["QRimage"]["name"]);
    $QRimageData = mysql_real_escape_string(file_get_contents($_FILES["QRimage"]["tmp_name"])); 
}
Run Code Online (Sandbox Code Playgroud)

html php string

5
推荐指数
1
解决办法
1785
查看次数

注意:分配爆炸到列表时未定义的偏移量

我试图从逗号分隔列表中获取一个值,因为我已经使用了explode()方法,但它仅适用于某些情况下仅在其他情况下它会发出以下通知:

注意:未定义的偏移量

我的代码:

案例1(正常工作):

$permission = 1,2,3,4,5 ; // this is fetching values from database 

list($p1, $p2,$p3,$p4,$p5) = explode(',', $permission);
echo $p1. "</BR>".$p2. "</BR>".$p3. "</BR>".$p4. "</BR>".$p5 ;
Run Code Online (Sandbox Code Playgroud)

输出:

1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

案例2(注意:未定义的偏移量:4和注意:未定义的偏移量:3):

$permission = 1,2,3 ;// this is fetching values from database

list($p1, $p2,$p3,$p4,$p5) = explode(',', $permission);
echo $p1. "</BR>".$p2. "</BR>".$p3. "</BR>".$p4. "</BR>".$p5 ;
Run Code Online (Sandbox Code Playgroud)

输出:

1 2 3 with (Notice: Undefined offset: 4  and Notice: Undefined offset: 3)
Run Code Online (Sandbox Code Playgroud)

如何克服这个通知.或者我的方法本身是错误的.

还有其他好方法吗?

php string explode

0
推荐指数
1
解决办法
194
查看次数

return false不起作用

我创建了一个动态创建复选框的表单.我已经使用了一个j查询脚本,它将检查天气用户是否至少检查了一个复选框.如果不是,那么它将提醒错误消息.

HTML代码

print "<form action=\"dpt_multi_delete.php\" method=\"POST\" name=\"searchform\"  >\n";

print "<td><input type=\"checkbox\" name=\"dptid$i\" value=\"$row[dpt_id]\"></td>\n";

print "<input type=\"submit\" name=\"submit\" value=\"DELETE SELECTED\" onclick=\"Validate()\"/>\n"; 
Run Code Online (Sandbox Code Playgroud)

java脚本是:

function Validate() {
 var form = document.forms[0]
  var counter=0;
  for (i = 0; i < form.elements.length ; i++) {
    if (form.elements[i].type == "checkbox"){
      if(form.elements[i].checked == true){
   counter++
     }
    }
    }
    if (counter == 0){
     alert("You have not selected an item to delete");
      return false;
      }
   else{
     alert("Are you sure you want to delete  "+counter+" records");

     }
    }
Run Code Online (Sandbox Code Playgroud)

问题1:我面临的问题是,如果没有选择任何复选框用户,那么他将收到错误警报.单击确定或取消后,它将重定向到dpt_multi_delete.php页面.即使我在警报后使用"return false"但它不起作用. …

javascript php jquery

0
推荐指数
1
解决办法
618
查看次数

标签 统计

php ×5

html ×2

javascript ×2

jquery ×2

string ×2

explode ×1

forms ×1

textarea ×1