我在页面中有多个表单,我想获取特定表单的元素。例如:
$ cat tst.awk
BEGIN { RS="[{}]"; FS="\\s*,\\s*" }
depth == 2 { split($0,outer) }
(depth == 3) && (outer[1]==3) && (outer[2]~/^[0-9]$/) &&
((($1==35) && ($2==45)) || (($1==45) && ($2==35))) { print outer[2] }
{ depth = depth + (RT=="{" ? 1 : -1) }
$ awk -f tst.awk file
4
如何获取格式为id = 2的消息的值......提前感谢
答案 0 :(得分:5)
只需使用属性选择器
$('form[id=2]') // get the form with id = 2
.find('input[name=message]') // locate the input element with attribute name = message
.attr("value"); // get the attribute = value
答案 1 :(得分:0)
只需从您想要的表单input
查询id
console.log($('#2 input').val());
//more specific
console.log($('#2 input[name="message"]').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form class="form" id="1">
<input type="text" name="message" value="message">
<button type="submit" value="submit">Submit</button>
</form>
<form class="form" id="2">
<input type="text" name="message" value="message">
<button type="submit" value="submit">Submit</button>
</form>
答案 2 :(得分:0)
你真的不应该使用原始数字作为id,让我们将它们重命名为form_1和form_2,然后你的jquery选择器将是:
$("#form_2 [name='message']").val();
答案 3 :(得分:0)
您可以使用jQuery,也可以使用基本JavaScript来返回消息值。使用基本的JS,您必须为表单命名,但随后可以返回消息值。
代码:
function getValue() {
var message = document.forms["form_name"]["message"].value;
}
然后,您必须在提交表单时返回该功能
<form class="form" name="form_name" onsubmit="return getValue()">