【发布时间】:2017-04-01 12:21:33
【问题描述】:
我无法提交此表单:
<form action="/someurl" method="post">
<input type="hidden" name="token" value="7mLw36HxPTlt4gapxLUKWOpe1GsqA0I5">
<input type="checkbox" class="mychoice" name="name" value="apple"> Apple
<input type="checkbox" class="mychoice" name="name" value="orange"> Orange
<input type="checkbox" class="mychoice" name="name" value="pear"> Pear
</form>
还有 jquery 位:
$('.mychoice').click( function() {
$.ajax({
url: '/someurl',
type: 'post',
dataType: 'json',
success: function(data) {
// ... do something with the data...
}
});
});
但是当我点击一个复选框时没有任何反应。我怎样才能解决这个问题?
更新:值得一提的是,表单位于引导模式。
【问题讨论】:
-
你什么时候运行jquery代码?
-
它应该在引导模式上运行。
-
当你的代码运行时你确定你的元素在 DOM 中吗?你能发布一个 sn-p 的例子吗?
-
您需要在 ajax 语法中包含 data 属性。另外,我看不到您试图在哪里获得复选框的实际值。我想这会对你有所帮助。 stackoverflow.com/questions/2834350/…
标签: javascript jquery ajax