使用javascript获取输入框'name'

我在PHP中创建表单并使用javascript提交。 我想得到输入框的名称,因为正常编码给出了输入框的值,但我需要获取输入框的名称。 没有onclick功能就可以了。 是否有可能在单击按钮时检索其他javascript函数中的输入框的名称。
例如</ p>

 &lt; input type =“radio”name =“text_name”value  =“4”id =“d”&gt; 
</ code> </ pre>

现在点击另一个按钮我正在调用 test()</ code>,在 test()</ code>如何获取输入框的名称。 </ p>
</ div>

展开原文

原文

I am making form in PHP and submitting using javascript. I want to get the name of input box, As normal coding gives the value of the input box, but i need to get name of input box. Without onclick functionality on it. Can it possible that retrieving the name of input box in other javascript function on click a button. for example

<input type="radio" name="text_name" value="4" id="d">

Now onclick a other button I am calling test(), In test() how can I get the name of the input box.

5个回答



  var txtbox = document.getElementById(“d”); 
var txtboxname = txtbox.name;
</ code > </ pre>
</ div>

展开原文

原文

var txtbox = document.getElementById("d");
var txtboxname = txtbox.name;



将此内容放在您的javascript函数上</ p>

  var name = document.getElementById(“  d“)。name; 
</ code> </ pre>
</ div>

展开原文

原文

put this on your javascript function

var name=document.getElementById("d").name;



你可以通过使用attr函数来实现... </ p>

在你的测试函数中添加这个 ... </ p>

 <代码> $( '#d')ATTR( '姓名');  //这将在你的情况下返回text_name(如果你正在使用jquery)
</ code> </ pre>

OR </ p>

  var inputname  = document.getElementById(“d”)。name // javascript 
</ code> </ pre>
</ div>

展开原文

原文

u can do that by using attr function...

in yout test function add this...

$('#d').attr('name');  // this will return text_name in your case (if you are using jquery)

OR

var inputname=document.getElementById("d").name  //javascript

dtvgo28624
dtvgo28624 Javascript不是jquery。
接近 8 年之前 回复




function test()
{

return document.getElementById(“d”)。name ; } </ p>
</ blockquote>
</ div>

展开原文

原文

function test() {
return document.getElementById("d").name; }



不确定您要做什么,但如果您的脚本是从表单中的按钮上的侦听器调用的,那么您可以 执行:</ p>

 &lt; input type =“button”value =“发送表单”onclick =“doSubmit(this)”&gt; 
</ code> </ pre>

然后doSubmit函数类似于:</ p>

  function doSubmit(el){
var form = el.form;
var control,controls = form.elements;

for(var i = 0,iLen = controls.length; i&lt; iLen; i ++){
control = controls [i];

/ *
用控件做事 。
控件名是control.name,控件值是control.value

  • /
    }
    }
    </ code> </ pre>

    我强烈推荐你的表单 有一个标准的提交按钮,无需任何脚本,然后您可以将您的脚本提交添加到窗体的提交处理程序。 它可以取消标准提交并自行完成。</ p>

    这样,如果脚本被禁用,不可用或由于某种原因失败,用户仍然可以提交表单。</ p>

    </ div>

展开原文

原文

Not really sure what you are trying to do, but if your script is called from a listener on a button in the form, you can do:

<input type="button" value="Send form" onclick="doSubmit(this)">

Then the doSubmit function is something like:

function doSubmit(el) {
  var form = el.form;
  var control, controls = form.elements;

  for (var i=0, iLen=controls.length; i<iLen; i++) {
    control = controls[i];

    /*  
        Do stuff with control.
        Control name is control.name, control value is control.value
    */
  }
}

I would strongly recommend that your form has a standard submit button and works without any scripting, then you can add your scripted submission to the form's submit handler. It can cancel the standard submit and do its own thing.

That way if script is disabled, not available or fails for some reason, the user can still submit the form.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐