所以,我有一個表,如下所示:轉義HTML行情不被認可
<p>
<table id="modTable">
<thead>
<tr>
<th>Name</th>
<th>Role</th>
<th>Points</th>
<th>Deaths</th>
<th>Attended?</th>
</tr>
</thead>
<tbody>
<tr>
<td>user1</td>
<td><select name="eventRole">
<option value="referee" selected="selected">Referee</option>
<option value="assRef">Ass Ref</option>
<option value="player">Player</option>
<option value="monster">Monster</option></select></td>
<td><input type="text" name="eventPoints" maxlength="2" size="2" value="36"></td>
<td></td>
<td><input type="checkbox" name="attended" checked></td>
</tr>
<tr>
<td>user2</td>
<td><select name="eventRole">
<option value="referee">Referee</option>
<option value="assRef">Ass Ref</option>
<option value="player" selected="selected">Player</option>
<option value="monster">Monster</option></select></td>
<td><input type="text" name="eventPoints" maxlength="2" size="2" value="36"></td>
<td><input type="text" name="eventDeaths" maxlength="1" size="1" value="0"></td>
<td><input type="checkbox" name="attended" checked></td>
</tr>
</tbody>
</table>
</p></form><div id="addrows">ADD NEW</div>
和一塊的jQuery增加了一個新的行表如下:
$(function() {$("#addrows").click(function(){
$("#modTable").append("<tr> <td><select name="username"><option value="112">3rd spearman</option><option value="40">Alex</option><option value="157">alex.kynoch</option><option value="23">AndyK</option><option value="181">AndyL</option><option value="27">AndyMc</option></select></td><td><select name="eventRole"><option value="referee">Referee</option><option value="assRef">Ass Ref</option><option value="player">Player</option><option value="monster">Monster</option></select></td><td><input type="text" name="eventPoints" maxlength="2"></td><td><input type="text" name="eventDeaths" maxlength="1"></td><td><input type="checkbox" name="attended" checked></td> </tr>")
});
});
這一切都工作正常,當你點擊「添加新」一個新行出現,但是,新的表單字段未格式正確 - 複選框不是複選框,我似乎無法格式化任何字段使用其屬性(eg size =「2」)
我猜這是因爲我在JQuery中使用HTML實體來轉義雙引號,但是如果我使用ACTUAL雙引號,那麼它會阻止JQuery運行......任何人都可以建議我如何使這項工作,因爲我處於死衚衕!
小提琴這裏:http://jsfiddle.net/vtrcjrqf/
謝謝! :)
但即使我逃脫引號(我試過使用HTML實體之前)它不按預期工作:http://jsfiddle.net/vtrcjrqf/2/ –
這工作得很好。您剛剛在文本輸入中留下了'size'屬性。 –
糟糕...是的,你是對的......我的錯!固定...謝謝! :) –