diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-09-10 09:56:12 +0200 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-09-10 09:56:12 +0200 |
commit | be0a4f08e9a45efc4766632a787adbb187e931af (patch) | |
tree | d393149cb3d99b1a7a955c45e8e95019a5380129 | |
parent | 9dc19026c6c849ee545204b5aecd84b22e7e8d84 (diff) | |
parent | 4da4e28d0732399635e9c5d5f8787ae1f2163ba4 (diff) | |
download | gitbook-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.js | 6 |
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); |