我有一组div:
<div class="row">
<div class="col-xs-12 well bb paylater" value="paylater" onclick="selectPayment(this)">payment1</div>
<div class="col-xs-12 well bb alipay" value="alipay" onclick="selectPayment(this)">payment2</div>
<div class="col-xs-12 well bb wechatpay" value="wechatpay" onclick="selectPayment(this)">payment3</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的JS:
function appendCheckMark(type) {
$(type).append('<span class="label label-info payment_select"><i class="glyphicon glyphicon-ok"></i></span>');
}
function selectPayment(type) {
var val = $(type).attr('value');
if ( val == 'paylater') {
appendCheckMark(type);
}
else if (val == 'alipay') {
appendCheckMark(type);
}
else if (val == 'wechatpay'){
appendCheckMark(type);
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将这三个div作为单选按钮?那么用户只能选择其中一个?
最近我发现当我发送包含"+"符号的帖子数据时,"+"将变成空格.例如{dish_name:fish + chips}.这导致服务器端无法读取数据.所以我试着跟随,我用:
request.setValue("application/json; charset = utf-8",forHTTPHeaderField:"Content-Type")
将我的请求编码为UTF-8.但是,这一行导致我的帖子数据变空.我不知道为什么会这样.或者是否有更好的解决方案在post方法中保持"+"符号为自己?
func PostMethod(url:NSURL,Data:String) {
let request = NSMutableURLRequest(URL: url)
let session = NSURLSession.sharedSession()
let submitContent = Data
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
request.HTTPMethod = "POST"
request.HTTPBody = submitContent.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true)
//print("——request——")
//print(request)
let task = session.dataTaskWithRequest(request){
data, response, error in
if data != nil{
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding) as! String
print(responseString)
let jsonall = self.commonControl.StringToJson(responseString)
if let dataFromString = jsonall["body"].stringValue.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) {
let json = JSON(data: dataFromString)
}}}}
Run Code Online (Sandbox Code Playgroud) 您好,问题如下:
我定义:
var total = 0;
function add(a){
total+=a;
var float_num = total.toFixed(2);
return float_num;
}
Run Code Online (Sandbox Code Playgroud)
JS 给我一个错误说 Uncaught TypeError total.toFixed is not a function
我不明白。我声明的总数不是数字类型?
嗨我有两个JS函数:
$('button').click(function() 内 $(document).ready
$(document).on('click','button', function()
第二个功能是为动态生成的按钮设计.我遇到的问题是,当我单击与第一个功能关联的按钮时,第二个功能也会被触发.我怎么能避免这个?
PS:因为我给每个按钮命名并且这个冲突根本不影响功能,但我认为一次点击触发两个功能不是很聪明:(