Javascript 分开的文本框放回一个变量,并以不同的方式显示
你好,互联网上非常聪明的人。我有一个问题,我似乎想不通。我在一个表单中有三个文本框,代表电话号码的三个不同部分。这是他们的代码Javascript 分开的文本框放回一个变量,并以不同的方式显示,javascript,php,html,forms,variables,Javascript,Php,Html,Forms,Variables,你好,互联网上非常聪明的人。我有一个问题,我似乎想不通。我在一个表单中有三个文本框,代表电话号码的三个不同部分。这是他们的代码 <form name="addacell" method="post" action="<?=$_SERVER['PHP_SELF'];?>"> <input type="text" value="" maxlength="3" name="phoneNumber" id="a
<form name="addacell" method="post" action="<?=$_SERVER['PHP_SELF'];?>">
<input type="text" value="" maxlength="3" name="phoneNumber" id="addcell1"/ size="1" placeholder="XXX">
<input type="text" value="" maxlength="3" name="phoneNumber" id="addcell2" size="1"/ placeholder="XXX">
<input type="text" value="" maxlength="4" name="phoneNumber" id="addcell3" size="2" placeholder="XXXX"/>
首先,重命名输入。它们都叫“电话号码”。
然后调用类似于$sPhoneNumber=$\u POST['phoneNumber1'].-'的东西$_张贴['phoneNumber2'].-'$_POST['phoneNumber3']代码>
变量$sPhoneNumber
现在包含来自3个字段(重命名为phoneNumber1、PhoneNumber2和phoneNumber3)的输入。使用一些基本Javascript,您可以构建所需的字符串
var text1 = document.getElementById(addcell1).value;
var text2 = document.getElementById(addcell2).value;
var text3 = document.getElementById(addcell3).value;
var storeText = text1 + text2 + text3;
var displayText = "(" + text1 + ")" + text2 + "-" + text3;
首先:不要把电话号码的各个部分都命名为同一件事。
在每个输入
的名称
属性中尝试phone1、phone2和phone3
在您的PHP代码中,可以使用以下简单内容:
$phone1 = $_POST['phone1'];
$phone2 = $_POST['phone2'];
$phone3 = $_POST['phone3'];
// store
$store = $phone1.$phone2.$phone3; // do whatever you want with this
// display
$display = "(".$phone1.")".$phone2."-".$phone3;
此外,代码中似乎有一些“/”放错了位置。检查一下。你已经试过什么了吗?我试过把字符串加在一起,但结果都不正确,所以我来了。没问题,很乐意帮忙。没问题,这就是我们来这里的原因。:)
$phone1 = $_POST['phone1'];
$phone2 = $_POST['phone2'];
$phone3 = $_POST['phone3'];
// store
$store = $phone1.$phone2.$phone3; // do whatever you want with this
// display
$display = "(".$phone1.")".$phone2."-".$phone3;