2016-07-25 38 views
3

我想使用ajax将我的复选框的值发送到数据库。通过在互联网上进行一些搜索,我以某种方式设法得到了这一点。这是我一直在使用的。我需要对json2.stringify进行哪些更改才能正确发送我的值。如何通过ajax发送复选框值:true或false通过ajax

HTML:

<input type="checkbox" id="txtCategoryIsPaid" name="cateogryIsPaid" value="Paid">Yes<br> 

的Javascript:

AddCategory: function() {     
      BusinessManagement.config.method = "AddBusinessCategory"; 
      BusinessManagement.config.url = BusinessManagement.config.baseURL + BusinessManagement.config.method; 
      BusinessManagement.config.data = JSON2.stringify({ 

       CategoryIsPaid: $('#txtCategoryIsPaid :checked').val(), 

      }); 
      BusinessManagement.config.ajaxCallMode = 0; 
      BusinessManagement.ajaxCall(BusinessManagement.config); 
+1

'$( '#txtCategoryIsPaid')是( ':检查')。' – Tushar

回答

1

使用.prop('checked')属性

<HTML> 
<input type="checkbox" id="txtCategoryIsPaid" name="cateogryIsPaid" value="Paid">Yes<br> 

Javascript 
AddCategory: function() {     
      BusinessManagement.config.method = "AddBusinessCategory"; 
      BusinessManagement.config.url = BusinessManagement.config.baseURL + BusinessManagement.config.method; 
      BusinessManagement.config.data = JSON2.stringify({ 

       CategoryIsPaid: $('#txtCategoryIsPaid').prop('checked') == true ? "true": "false", 

      }); 
      BusinessManagement.config.ajaxCallMode = 0; 
      BusinessManagement.ajaxCall(BusinessManagement.config); 
+0

感谢你shubham.this解决了我的问题。 btw是你从尼泊尔吗?也可以分享一些链接,可以解决一些其他类似的问题选择和图像类型? –

+0

@BibekAryal你在找什么类型的链接。顺便说一句,我不是来自尼泊尔。 –

+0

我仍然需要发送html“select”的值以及“image”的文件路径。所以我想知道是否有一个网站与所有这些集体信息? –