2012-11-21 76 views
0

這是我第一次真正嘗試編寫JS函數。我想根據一對單選按鈕的選擇來設置文本字段的值。通過電臺選擇設置文本字段

<script type='text/javascript'> 

function setInputValue(){ 

if(document.getElementById('choice_8_0').checked) { 

     document.getElementById('input_6_18').value = '1'; 

    }else if(document.getElementById('choice_8_1').checked) { 

    document.getElementById('input_6_18').value = '0'; 
}} 

</script> 

任何人都可以幫我解決問題嗎?我甚至不知道如何真正命名該功能。

+0

您可以發佈您的HTML的樣品以及其中調用這個函數? –

+0

你可以在這個頁面上看到表格hookahi.com/guides/hucks-charters/ – Kyle

回答

0

要選擇一個單選按鈕,您可以使用單選按鈕的checked屬性:

document.getElementById('input_6_18').checked = true/false; 

編輯:好像你要設置的輸入型文本的文本?

比你的代碼是正確的,屬性是value。那麼問題是什麼?

+0

我認爲如果條件已經確保複選框(與id'#choice_8_x')是否被選中 –

+0

是的,我認爲他想要設置另一個單選按鈕的值..但我不知道他的問題真的是什麼,說實話.. –

+0

我的錯誤,現在澄清。 input_6_18框是一個標準文本字段。取決於選擇哪個單選按鈕,我想用0或1自動填充文本字段 – Kyle

2

你可以使用:

document.getElementById('elementId').checked = true; 

document.getElementById('elementId').checked = false;