2016-12-14 75 views
-2

我想隱藏顯示的特定部分,即點擊按鈕。我怎樣才能實現它與純JavaScript。這是我的一段代碼。如何使用onclick()函數隱藏網頁的特定部分

<input type="radio" name="fx" value="YES" onClick="other();hide();"> Yes <input type="radio" name="fx" value="NO" checked> No

論的單選按鈕我想隱藏選擇 'YES'/禁用此輸入字段:

<INPUT TYPE="number" id="ctc" NAME="fctc" value=0 required/>

+0

你想隱藏所有內容......什麼? –

+0

對不起,我的問題不清楚,我編輯過。我只想要一部分隱藏。 – pradyu

回答

0

做了一些研究,我找到了解決隱藏輸入欄後

function hide() { 
var newHTML="<input type='hidden' name='ctc' value='0'>"; 
document.getElementById("ctc").innerHTML = newHTML; 

} 

<input type="radio" name="fx" value="YES" onClick="hide();"> Yes 
<input type="radio" name="fx" value="NO" checked> No 
<p id="ctc"> <INPUT TYPE="number" NAME="ctc" value=0 required/></p> 
1

您可以使用JavaScript這樣

添加事件偵聽器
document.getElementById("myBtn").addEventListener("click", hideElm); 

並在hideElm函數中可以隱藏元素

function hideElm() { 
    document.getElementById("container").style.display = "none"; 
} 
+0

上午使用onclick()而不是事件偵聽器,它不工作.. – pradyu

0

如果你絕對必須,定義一個函數來隱藏元素或指定的風格,使得看不見的,就像這樣https://jsfiddle.net/wfu9k0ck/

否則看一看事件偵聽器。你分配一個監聽到的元素,像

document.getElementById("yourButtonsId").addEventListener("click", functionToRemove); 

單擊該按鈕時,事件監聽觸發事件,在這種情況下functionToRemove

+0

片段不工作.. – pradyu