【发布时间】:2012-06-26 18:48:46
【问题描述】:
我有一个表格...
<form id='form1'>
First Name:
<input type="text">
</form>
我希望能够找到单词First Name,然后查找以下输入并添加值“Joe”。名称周围可能有标签标签,输入周围也可能有 div/span 标签。以上只是一个基本的例子。
我的代码看起来像这样,但当然不能正常运行。谢谢。
$('#form1').text($(this).find('First Name').next().val('Joe'));
【问题讨论】:
-
相反,您不能为输入分配一个 id 并使用 #textboxid 选择它吗?
-
您需要更加具体。 “名称周围可能有标签标签,输入周围也可能有 div/span 标签。”不够具体,这可能会导致 20-30 种不同的输入包装方式,从而导致在 jQuery 中执行很多 * 5 种不同的方式。
-
@KevinB 这是我能解释的最好的,因为每次页面加载时表单都可能不同。虽然文本和输入通常是相同的
-
@Joe - 你试过我的解决方案了吗?
-
First Name:是否也可能缺少:,或者被包裹在任意数量的不同可能元素中?这使得几乎不可能创建一个适用于所有情况的脚本,除非输入具有通用名称或 ID,或者每次都是表单中的唯一输入。
标签: jquery