2017-08-11 6 views
0

私は次のhtmlを使用してユーザー名を入力しています。フォーカスを失うと、電子メールの入力フィールドにusername + '@ gmail.com'がいっぱいになります。しかし、値の設定では望みの結果が得られません。別の値を設定する方法<input> onfocusout <input>

HTMLコード

<div class="form-group" > 
       <div class="input-group"> 
        <span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span> 
        <input type="text" name="name" onfocusout= "seteMail(this)" class="form-control" placeholder="Enter Personal Number as User Name" maxlength="7" value="<?php echo $name ?>" required/> 

        <span class="text-danger"><?php echo $nameError; ?></span> 
       </div> 
      </div> 

      <div class="form-group"> 
       <div class="input-group"> 
        <span class="input-group-addon"><span class="glyphicon glyphicon-envelope"></span></span> 
        <input type="email" name="email" class="form-control" placeholder="Enter AFNET eMail ID" maxlength="40" value="<?php echo $email ?>" required/> 

       <span class="text-danger"><?php echo $emailError; ?></span> 
       </div> 
      </div> 

Javascriptを

function seteMail(thisvalue) { 
      // window.alert(thisvalue.value); 

       var tempval = thisvalue.value.toString()+'@gmail.com'; 
       $('#email').val(tempval); 
       $('#email').html(tempval); 
      }; 

答えて

0

<input>であることは入力フィールドであり、それが唯一のキーボードで標準入力からの入力を取るとして外部から設定することはできません。

私はこれを多くのH &Tメソッド(H & TM)の後で実現しました。

関連する問題