我有一个ID和多个ID输入的表单,以及我如何获得表单标签内的特定输入。获取表单标签内的输入
<form action="#" method="post" id="frm-location">
<input type="text" name="txt-location" id="txt-location" />
</form>
我要的是从FRM定位
我有一个ID和多个ID输入的表单,以及我如何获得表单标签内的特定输入。获取表单标签内的输入
<form action="#" method="post" id="frm-location">
<input type="text" name="txt-location" id="txt-location" />
</form>
我要的是从FRM定位
您想要参考<input>
元素本身吗?
var form = document.getElementById('frm-location'),
input = form.getElementsByTagName('input');
// or, more specifically:
var form = document.getElementById('frm-location'),
input = form['txt-location'];
// if the name didn't have a dash in it, you could write this instead:
input = form.txtLocation;
// or, even better, since the input has an ID:
var input = document.getElementById('txt-location');
你想要的元素的值?
var input = /* whatever */,
inputValue = input.value;
HTML是一种静态类型的标记语言得到了TXT的位置。因此,就其本身而言,访问和处理数据的选项并不多。有几种从网页获取数据的通用方法。我会保留通用的解释,但它们会翻译成您正在使用的任何平台/语言。
访问数据服务器端。这是通过让用户提交表单来完成的。提交后,值将通过查询参数提供。各种语言将有不同的方法来访问参数。
访问数据客户端。您始终可以使用JavaScript来挂钩客户端事件,如onblur,onchange,onfocus。一旦你的JavaScript触发了,你可以使用dom/js方法访问各种表单元素,比如getElementById/getElementByName--它们可以分别引用你的表单元素,但是可以分别引用Id/Name。
一种混合方法。 AJAX是上述两种方法的混合体。客户端代码(javascript)对服务器进行异步调用。服务器以某种方式处理数据并将响应发送回客户端。
希望这点能指出你的方向是正确的。如果您想澄清一下您的问题,我当然可以尝试针对您的具体情况提供更多答案。
使用的是什么? Javascript我认为? – 2011-03-24 20:08:11
你是什么意思? – amosrivera 2011-03-24 20:08:32