当表单字段有一个带括号的名称时,如何使用Javascript强制将光标移到特定的表单字段?
我使用CakePHP作为我的框架 在页面加载时,我想强制光标指向一个特定的表单字段,其中name=“data[Project][title]” 我正在尝试使用javascript: 如果我将名称更改为不带括号的名称,但无法使用此表单名称,则可以使用此名称。我必须使用这个表单字段名,因为CakePHP是如何处理我的表单数据的 是否有解决方法或其他简单方法将光标强制移到此表单字段? 以下是我目前拥有的代码(如果您将“数据[项目][标题]”更改为“formField”,它将正常工作):当表单字段有一个带括号的名称时,如何使用Javascript强制将光标移到特定的表单字段?,javascript,forms,cakephp,cursor,Javascript,Forms,Cakephp,Cursor,我使用CakePHP作为我的框架 在页面加载时,我想强制光标指向一个特定的表单字段,其中name=“data[Project][title]” 我正在尝试使用javascript: 如果我将名称更改为不带括号的名称,但无法使用此表单名称,则可以使用此名称。我必须使用这个表单字段名,因为CakePHP是如何处理我的表单数据的 是否有解决方法或其他简单方法将光标强制移到此表单字段? 以下是我目前拥有的代码(如果您将“数据[项目][标题]”更改为“formField”,它将正常工作): 示例代码?因
示例代码?因为否则你可以简单地做:
document.getElementById('id_for_your_input').focus();
示例代码?因为否则你可以简单地做:
document.getElementById('id_for_your_input').focus();
如果您正在使用表单,并且可以访问表单元素,则可以执行以下操作
formelement['data[project][title]'].focus();
示例位于如果您正在使用表单,并且可以访问表单元素,则可以执行以下操作
formelement['data[project][title]'].focus();
您可以使用中的示例进行此操作。注意,它返回一个数组
例:
您可以使用它。注意,它返回一个数组
例:
你说,“如果我把名字改成没有括号的东西,这个就行了。”你能给我们看一下你已经有的代码吗?你说,“如果我把名字改成没有括号的东西,这个就行了。”你能给我们看一下你已经有的代码吗?他似乎没有/不能为输入设置id
(我收集到CakePHP正在为他生成表单)。尽管他仍然可以设置id。CakePHP允许:)似乎他没有/无法为输入设置id
(我收集到CakePHP正在为他生成表单)。尽管如此,他仍然可以设置id。cakePHP会允许:)