有很多關於如何使用jquery基於單選按鈕選擇啓用文本字段的文章。來源:Disable/enable text field with radio button (jQuery)問題jquery啓用/禁用基於單選按鈕的文本框
我沒有JavaScript的經驗,我不能得到任何這些例子的工作。
我試過通過jfiddle提供的多個示例,但它們不適用於我的應用程序。
所以,一個清單: 1)一般情況下,javascript的作品,因爲我有複製&粘貼日期選擇器部件,它工作得很好。 2)我有我的標籤包裝代碼片段 3)無論是在身體或頭沒有什麼區別。
下面是我使用 在視圖
<script src="//code.jquery.com/jquery-1.9.1.js">
//enable a box if the radio button is selected
$('input[name="radioknof"]').on('click', function() {
$(this).next().prop('disabled',false).siblings('input[type=text]').prop('disabled',true);
});
</script>
<input type="radio" name="radioknof" value="text1"/>
<input type="text" id="id1" disabled="disabled"/><br/><br/>
<input type="radio" name="radioknof" value="text2"/>
<input type="text" id="id2" disabled="disabled"/>
顯然我錯過了一個語法錯誤,這樣簡單的事情(這是笨)示例代碼...但我不能爲生命我看到它。我不明白的是爲什麼jfiddle能夠100%工作,而在我的本地服務器上卻不能。
(這些盒子都是無論的單選按鈕選擇的禁用)
對不起,我只是沒有用JavaScript足夠熟悉,理解這一點。你指的是'.prop('disabled',true);'我假設? – Maxcot
不太清楚你爲什麼說形式......在這個例子中沒有一個...? – Maxcot
''標籤是表單元素,這就是我爲什麼這樣引用它們的原因。很高興看到你明白下面的想法! – jacobroufa