好的,我正在使用CRM随需应变系统,并且在更新表单时需要更新URL。由于某种原因,ID无法引用该表单,因此我需要另一种方法来获取值=“THIS”。
不允许Ids! (除非你知道为什么)谢谢:)
关注的HTML:
<input id="ServiceRequestEditForm.CustomObject6 Id" class="inputControlFlexWidth" type="text" value="THIS CHANGES AFTER UPDATE" tabindex="9" size="25" name="ServiceRequestEditForm.CustomObject6 Name">
感谢您的快速解答。我无法选择ID的原因是因为它包含一个fullstop。 例如。 EditForm.CustomObject6需要成为EditForm \ .CustomObject6
答案仍然非常有用。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用自定义属性。
<script>
var value = $("input[custom=custom]").attr("value");
</script>
<input custom="CUSTOM" id="your thing" class"blah blah" type="text" value="VALUE" tabindex="9" size="25" name="blah blah">
答案 2 :(得分:0)
ID和NAME令牌必须以字母([A-Za-z])开头,可能是 后跟任意数量的字母,数字([0-9]),连字符(“ - ”), 下划线(“_”),冒号(“:”)和句点(“。”)。
不允许使用空格,您的身份证无效。
答案 3 :(得分:0)
如果唯一的问题是ID中的.
,那么您可以执行以下操作:
var field = $("input[id='full.ID.here']");
如果ID包含一些始终更改的动态部分,但其中一部分是常量:
var field = $("input[id*='ID part here']");
请注意*=
。
如果ID的已知部分特别在其末尾,您可以使用:
var field = $("input[id$='ID part here']");
请注意$=
。
有关jQuery选择器的完整参考,请检查: