表单操作值不是从 attr() 函数获取的
Form action value not getting from attr() function
我在 html
中有一个表格
html 文件
<blc:form value method=POST action="@{/cart/add}">
.....
.....
<div>
<input class="btn btn-success" type="button" value="Add to Cart" id="addToCart"/> <!-- submit button -->
</div>
<div id="productInCart"></div>
......
</div>
</blc:form>
当我点击按钮时,我需要通过接收来自 form action attribute
的请求向服务器发送 ajax
请求
JavaScript
$document.on('click','#addToCart',function(e){
alert('test1')
var url = button.parents('form').attr('action')
alert("request url:-"+url)//control is not reaching up to here
$.ajax({
type: "POST",
url: url,
success: function(){
$("#productInCart").html("")
alert('success')
}
error: function(){
alert('fail')
}
});
});
控件正在进入函数并打印 alert
值 test1
但在 url
变量之后无法访问,上面的代码无法通过 [= 向服务器提交请求12=] 调用,因为它无法从表单中获取 action
属性的值。
谁能帮我看看上面的代码有什么问题。
$("[name=form]").attr("action",'url');
or
$(this).parents("form").attr('action')
我在 html
中有一个表格html 文件
<blc:form value method=POST action="@{/cart/add}">
.....
.....
<div>
<input class="btn btn-success" type="button" value="Add to Cart" id="addToCart"/> <!-- submit button -->
</div>
<div id="productInCart"></div>
......
</div>
</blc:form>
当我点击按钮时,我需要通过接收来自 form action attribute
ajax
请求
JavaScript
$document.on('click','#addToCart',function(e){
alert('test1')
var url = button.parents('form').attr('action')
alert("request url:-"+url)//control is not reaching up to here
$.ajax({
type: "POST",
url: url,
success: function(){
$("#productInCart").html("")
alert('success')
}
error: function(){
alert('fail')
}
});
});
控件正在进入函数并打印 alert
值 test1
但在 url
变量之后无法访问,上面的代码无法通过 [= 向服务器提交请求12=] 调用,因为它无法从表单中获取 action
属性的值。
谁能帮我看看上面的代码有什么问题。
$("[name=form]").attr("action",'url');
or
$(this).parents("form").attr('action')