当「更新」按下时,如何用javascript 判断循环文本框里输入的数字是重复的,并出现alert警告框,中止送信。就像下面的順番可以随便改,但是不能重复 <html>
<body>
<form>
<table border = 1>
<tr>
<td>順番 </td> 
  <td align = "center" valign="middle"> 
       <input name="teach_order <{$unit_disp_order[key]}>" type="text" id="unit_disp_order" size="3" maxlength="2"  
value=" <{$unit_disp_order[key]}>"> 
     </td>
 </tr>
<tr>
<td colspan = "2">
<input type="button" name = "toSearch3"value="更新" 
onClick="javascript:index_action();">
</td>
</tr>
</table>
</form>
</body>
</html>

解决方案 »

  1.   


    function index_action()
    {
     var st=document.getElementById('unit_disp_order').value;
     var st1=st.sbustring(0,1)
     var st2=st.substring(1,1)
     if(st1==st2)
     {
      alert('不能输入重复的数字');
      return false;
     }
     return true
    }
      

  2.   

    当「更新」按下时,如何用javascript 判断循环文本框里输入的数字是重复的,并出现alert警告框,中止送信。就像下面的順番可以随便改,但是不能重复  <html> 
    <body> 
    <form> 
    <table border = 1> 
    <{section name=key loop=$unit_disp_order}>
    <tr> 
    <td>順番  </td>  
       <td align = "center" valign="middle">  
            <input name="teach_order<{$unit_disp_order[key]}>" type="text" id="teach_order<{$unit_disp_order[key]}>"  size="3" maxlength="2"   
    value="  <{$unit_disp_order[key]}>">  
          </td> 
      </tr> 
    <{/section}>
    <tr> 
    <td colspan = "2"> 
    <input type="button" name = "toSearch3"value="更新"  
    onClick="javascript:index_action();"> 
    </td> 
    </tr> 
    </table> 
    </form> 
    </body> 
    </html> 
    不好意思,这是循环出来的 id应该是teach_order<{$unit_disp_order[key]请再一次帮忙