function msg()
{
if (document.getElementById('c1').checked);
alert("suggest an update");
}
<input class="form-control" type="checkbox" id="c1" onclick="msg()" name="like"/>
function msg()
{
if (document.getElementById('c1').checked);
alert("suggest an update");
}
<input class="form-control" type="checkbox" id="c1" onclick="msg()" name="like"/>
你可以用不同的方式形式彈出,其中之一是使用jQuery
這裏是一個example,做你想做的事。
下面將生成與一個文本輸入元件的形式,很容易擴展,要包括許多其它元件。不能給任何jQuery的例子因爲我不使用它。
<script type='text/javascript' charset='utf-8'>
function msg(e) {
var id='bob';
var el=e.target || e.srcElement;
if(el.checked){
var cont=document.getElementsByTagName('body')[0];
var form=addNode('form',{id:id},cont);
form.style.width='500px';
form.style.height='500px';
form.style.zIndex=10;
form.style.border='1px solid black';
addNode('input',{type:'text',name:'fred'},form);
}else{
if(document.getElementById(id)) document.getElementById(id).parentNode.removeChild(document.getElementById(id));
}
}
function addNode(t, a, p) {
var el = (typeof(t)=='undefined' || t==null) ? document.createElement('div') : document.createElement(t);
for(var x in a) if(a.hasOwnProperty(x) && x!=='innerHTML') el.setAttribute(x, a[ x ]);
if(a.hasOwnProperty('innerHTML')) el.innerHTML=a.innerHTML;
if(p!=null) typeof(p)=='object' ? p.appendChild(el) : document.getElementById(p).appendChild(el);
return el;
}
/*
The addNode function:
First argument is the type of element you wish to add.
Second argument is an object literal containing properties for the element you wish to set.
Third argument is the parent node to which you wish to append the new element/node.
*/
</script>
html
----
<input class="form-control" type="checkbox" id="c1" onclick="msg(event)" name="like"/>
非常感謝你,但是當我取消選擇複選框時,它應該關閉 –
當然你可以添加它? – RamRaider
那就需要更多的解釋去做。像其他網站的示例 – shanks
您可以使用JavaScript庫,如jQuery – Sayed