summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2014-09-10 09:56:12 +0200
committerSamy Pessé <samypesse@gmail.com>2014-09-10 09:56:12 +0200
commitbe0a4f08e9a45efc4766632a787adbb187e931af (patch)
treed393149cb3d99b1a7a955c45e8e95019a5380129
parent9dc19026c6c849ee545204b5aecd84b22e7e8d84 (diff)
parent4da4e28d0732399635e9c5d5f8787ae1f2163ba4 (diff)
downloadgitbook-be0a4f08e9a45efc4766632a787adbb187e931af.zip
gitbook-be0a4f08e9a45efc4766632a787adbb187e931af.tar.gz
gitbook-be0a4f08e9a45efc4766632a787adbb187e931af.tar.bz2
Merge pull request #435 from markcxz/master
fix radio input uncheck failed
-rw-r--r--lib/parse/renderer.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/parse/renderer.js b/lib/parse/renderer.js
index f467c23..e6854f2 100644
--- a/lib/parse/renderer.js
+++ b/lib/parse/renderer.js
@@ -118,8 +118,10 @@ GitBookRenderer.prototype._createCheckboxAndRadios = function(text) {
if (!match) {
return text;
}
- var quizIdentifier = 'quiz-row-' + this.id + '-' + this.quizRowId + '-' + this.quizIndex++;
- var field = "<input name='" + quizIdentifier + "' id='" + quizIdentifier + "' type='";
+ //fix radio input uncheck failed
+ var quizFieldName='quiz-row-' + this.id + '-' + this.quizRowId ;
+ var quizIdentifier = quizFieldName + '-' + this.quizIndex++;
+ var field = "<input name='" + quizFieldName + "' id='" + quizIdentifier + "' type='";
field += match[1] === '(' ? "radio" : "checkbox";
field += match[2] === 'x' ? "' checked/>" : "'/>";
var splittedText = text.split(fieldRegex);