Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 分开的文本框放回一个变量,并以不同的方式显示_Javascript_Php_Html_Forms_Variables - Fatal编程技术网

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;