三个文本输入到一个POST名称
three text input into one POST name
如果我有三个文本输入,我想把这三个文本输入的值组合成一个POST名称,我该怎么做呢?
更新:
一个很好的例子是,如果我有一个电话号码字段,我有三个字段用于电话号码…我想把它作为一个发布,所以回到服务器端,我可以通过$POST['phone']访问它
如果jQuery之类的东西能帮我解决这个问题就太好了
将它们作为一个数组:
<input type="text" name="inputs[]" />
<input type="text" name="inputs[]" />
<input type="text" name="inputs[]" />
然后您可以在POST数组中访问它们。
您没有指定编程语言,但在PHP中应该是,$_POST['inputs'][0]
, $_POST['inputs'][1]
, $_POST['inputs'][2]
…
因为你想只有一个电话输入包含完整的电话号码出现在服务器端,而不是它的一部分,并且你在你的项目中使用jQuery,这将使事情变得容易:
1。样品标记
<form id="my_form" method="post">
<input type="text" name="phones[]" />
<input type="text" name="phones[]" />
<input type="text" name="phones[]" />
<input type="hidden" name="phone" />
<input type="submit" name="send" value="Send It" />
</form>
2。jQuery
$(document).ready(function(){
var $phones = $('#my_form input[name="phones[]"]'),
$phone = $('#my_form input[name="phone"]');
$('#my_form').submit(function(){
// join all the phone parts together
var phone_number = '';
$phones.each(function(){
phone_number += this.value;
});
// change the hidden input element's value
$phone.val(phone_number);
// remove the phone parts input elements
$phones.remove();
});
});
我想知道你为什么需要那样做。
在php中,你可以像Shef说的那样做。
在简单的单单词情况下,您可以用一些分隔符(例如#或$)将它们连接起来,并在服务器端处理相同的
相关文章:
- 在JavaScript中,is't Object Literal Notation只是字典的另一个名称
- Javascript :函数语句需要一个名称
- 如何为模型中的类似记录设置另一个名称,以便与ext js中的表单字段进一步绑定
- 清除具有一个名称的多个文本输入框
- ahref JavaScript window.print 添加一个名称
- 我可以用一个名称传递多个复选框值吗?
- 用javascript创建一个名称空间
- SyntaxError:函数语句需要一个名称-jQuery错误
- 如何使用react rails gem预呈现一个名称空间的react组件
- 从一个对象中获取一个名称值对,并将其添加到另一个对象
- require.js:我如何加载一个模块,它在不同的名称下定义了一个名称
- 如何传递一个名称来形成动作在胸里叶
- 聚合纸按钮语法错误函数语句需要一个名称
- 为什么函数语句需要一个名称
- 如何从字符串创建一个名称的类方法
- SyntaxError:函数语句需要一个名称
- 将类更改为另一个名称,使其不会't在jquery中激活onClick,然后重置
- Jquery复选框上的选择添加一个名称属性和增量在多个选择
- AngularJS -将ng-model绑定到一个名称存储在另一个变量中的变量
- 显示变量WTH函数有一个名称