codeigniter 使用javascript获取输入框“名称”

myzjeezk  于 2022-12-07  发布在  Java
关注(0)|答案(5)|浏览(146)

我正在PHP中制作表单,并使用javascript提交。我想获得输入框的名称,因为正常的编码会给出输入框的值,但我需要获得输入框的名称。没有onclick功能。可以在其他javascript函数中检索输入框的名称吗?例如

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

现在点击另一个按钮,我叫test(),在test()中我怎么才能得到输入框的名称。

9w11ddsr

9w11ddsr1#

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

1qczuiv02#

你可以通过使用attr函数...
在yout测试函数中添加此...

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

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

lrpiutwd3#

把这个放到你的javascript函数中

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

gpfsuwkq4#

函数测试(){
返回文档.getElementById(“d”).名称;}

6jjcrrmo

6jjcrrmo5#

虽然不太确定您要尝试做什么,但如果您的脚本是从窗体中按钮上的侦听器调用的,则可以执行以下操作:

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

那么doSubmit函数就像这样:

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
    */
  }
}

我强烈建议您的表单有一个标准的提交按钮,并且不需要任何脚本就可以工作,然后您可以将脚本提交添加到表单的提交处理程序中。它可以取消标准提交,并执行自己的操作。
这样,如果脚本被禁用、不可用或由于某种原因失败,用户仍然可以提交表单。

相关问题