HTML - 按住文本字段

时间:2015-11-06 09:11:33

标签: html button textfield

我使用带代码的文本字段:

<input type = "text" size = "2" maxlength = "2" name = "myname">

和一个按钮:

<button type = "button" onclick = "alert('Clicked!')">Print</button>

现在,当我点击它时,会弹出一条消息/警告,说Clicked!。我怎样才能让它只显示文本字段上的任何值? TY

2 个答案:

答案 0 :(得分:2)

试试这个解决方案:

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
   textField.text = @"";
}

您可以在此处找到一个工作示例:http://jsfiddle.net/sebastianbrosch/x8zzvd5s/

<强>解释
您必须在文本字段中添加ID(此处为<input type="text" id="test" size="2" maxlength="2" name="myname"> <button type="button" onclick="alert(document.getElementById('test').value);">Print</button> )。在test上,您可以使用alert()获取文本字段的值。

答案 1 :(得分:1)

如果您这样做是为了使用PHP打印一个人的名字或其他东西,那么它应该是这样的:  将此添加到您的html主体:

<form name="form1" action="registration.php" method="POST"   onsubmit="myFunction()" >
 <input type="text" name="name" id="name">
 <input type="submit" value="submit">
</form>

你可以在提交时使用javascript验证这个字段:(在html的head标签中写这个)

 <script>
  var name=document.getElementById("name").value;
  myFunction()
    {
     if(name!="")
      {
     return true;
       }
        else
         {
   //show alert.
     return false;
        }
        }
          </script>

在PHP中,您可以打印文本中输入的名称(reg.php):

<?php
   $name=$_POST['name'];//it is the name of the control field
   echo $name;
 ?>