Javascript 通过ajax将动态生成的输入字段的值传递给php
我有一个动态生成的输入字段,它通过单击add按钮生成另一个输入字段Javascript 通过ajax将动态生成的输入字段的值传递给php,javascript,php,Javascript,Php,我有一个动态生成的输入字段,它通过单击add按钮生成另一个输入字段 <div class="entry input-group col-md-12"> <input class="form-control" name="fields[]" type="url" placeholder="Type URL" /> <span class="input-group-btn"> <button class="btn btn-su
<div class="entry input-group col-md-12">
<input class="form-control" name="fields[]" type="url" placeholder="Type URL" />
<span class="input-group-btn">
<button class="btn btn-success btn-add" type="button">
<span class="glyphicon glyphicon-plus"></span>
</button>
</span>
</div>
问题是我想通过Ajax获取这些输入字段的值,但只传递第一个输入字段的值
<script>
function launchAjax(){
$.post{"submit.php",{
url: $("[name='fields[]']").val(),
},
);
};
函数launchAjax(){
$.post{“submit.php”{
url:$(“[name='fields[]']”)val(),
},
);
};
我不知道如何修复它,如果我得到了这个修复,我也不知道如何在PHP中处理它。感谢您的帮助。您需要用引号将该选择器括起来:
[name='fields[]]]
console.log($(“[name='fields[]']”).val())
您需要用引号将选择器括起来:
[name='fields[]']
console.log($(“[name='fields[]']”).val())
必须遵循以下规则
- 单引号内的双引号:$('a[rel=“nofollow self”]”)
- 双引号内的单引号:$([a[rel='nofollow self']))
- 单引号内的转义单引号:$('a[rel=\'nofollow self\']')
- 双引号内的转义双引号:$([a[rel=\“nofollow self\”]))
- 单引号内的双引号:$('a[rel=“nofollow self”]”)
- 双引号内的单引号:$([a[rel='nofollow self']))
- 单引号内的转义单引号:$('a[rel=\'nofollow self\']')
- 双引号内的转义双引号:$([a[rel=\“nofollow self\”]))
但是它仍然传递第一个输入元素的值,而不是第二个?但是它仍然传递第一个输入元素的值,而不是第二个?我添加了引号,但是它只传递第一个输入元素的值。你可以通过索引$(“[name='fields[]']”)引用它们。get(0)是第一个,第二个是$(“[name='fields[]']”)。get(1)您可以使用以下命令获取最后一个元素的值:$(“[name='fields[]']”)。last().val()非常感谢。我添加了引号,但它只传递第一个输入元素的值。您可以通过索引$(“[name='fields[]]”)引用所有元素。get(0)是第一个,第二个是$(“[name='fields[]]”)。get(1)您可以使用以下命令获取最后一个元素的值:$(“[name='fields[]']”)。last().val()非常感谢。
1) $("[name=\"fields[]\"]")
2) $('[name=\'fields[]\']')
3) $("[name='fields[]']");
4) $('[name="fields[]"]"');