表单元素的 jQuery 选择器

发布于 2024-10-22 18:12:59 字数 347 浏览 3 评论 0原文

我正在尝试确定此表单元素的选择器:

   <form action="/php/edit_images_reorder.htm" method="post" name="draglist_form">
    <input type="hidden" name="new_order" value="abc" /> 
   ...

这就是我现在正在处理的内容:

$("form > [name='new_order']").val(...)

我想从函数中为该表单元素分配一个值。有人知道正确的选择器是什么吗?谢谢!

I'm trying to determine the selector for this form element:

   <form action="/php/edit_images_reorder.htm" method="post" name="draglist_form">
    <input type="hidden" name="new_order" value="abc" /> 
   ...

This is what I'm working with right now:

$("form > [name='new_order']").val(...)

I want to assign a value to this form element from a function. Anyone know what the correct selector is? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

寄居人 2024-10-29 18:12:59

我刚刚测试过它并且它有效: http://jsfiddle.net/H2D8x/1/

$("form [name=new_order]").val("my value");

问候。

I've just tested it and it works: http://jsfiddle.net/H2D8x/1/

$("form [name=new_order]").val("my value");

Regards.

|煩躁 2024-10-29 18:12:59

这就是正确的选择器。过短。

That's the correct selector. Too short.

许仙没带伞 2024-10-29 18:12:59

您走在正确的轨道上:

$('form input[name="new_order"]').val('This is the new value');

您的代码中哪些内容不起作用?

You were on the right track:

$('form input[name="new_order"]').val('This is the new value');

What wasn't working in your code?

国产ˉ祖宗 2024-10-29 18:12:59

试试

$("form input[name='new_order']").val(...)

或者你可以给它一个 id 吗?更简单、更高效。

华泰

try

$("form input[name='new_order']").val(...)

Or you could give it an id? easier and more performant.

HTH

左耳近心 2024-10-29 18:12:59

我会同意

$('input[name="new_order"]').val('newval');

但是你拥有的应该没问题。

I'd go with

$('input[name="new_order"]').val('newval');

But what you have should be fine.

往日 2024-10-29 18:12:59

你的实际问题是什么?选择器对我来说似乎是正确的:

请参阅 http://jsfiddle.net/AP8VA/1/

我会请注意,为了保持一致性,您应该以相反的方式使用引号 - 使用双引号来表示属性,使用单引号来划分 Javascript 字符串。

这更适合 HTML,严格来说,属性应该用双引号引起来。

What's your actual problem? The selector appears correct to me:

See http://jsfiddle.net/AP8VA/1/

I would note for consistency that you should have the quote marks the other way around - use double quotes to represent the attribute and single quotes to demarcate the Javascript string.

This is a better fit for HTML which strictly speaking should have double quotes around attributes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文