Javascript 更改单选按钮检查上的按钮文本

Javascript 更改单选按钮检查上的按钮文本,javascript,Javascript,我试图根据选中的单选按钮更改按钮内显示的文本 我的代码是: <html> <head> <title></title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script ty

我试图根据选中的单选按钮更改按钮内显示的文本

我的代码是:

<html>
<head>
<title></title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
$("input[type=radio]").click(function(){
if(document.getElementById('segment1').checked) {
 alert('Yes');
 document.getElementById('sendbutton').value="Proceed";
}
else if(document.getElementById('segment2').checked) {
 alert('No');
 document.getElementById('sendbutton').value="No";
}
});

</script>
</head>
<body>
<form action="composemail" enctype= "multipart/form-data" method="post" name="f1">
<input type="text" placeholder="Email TO" name="mailreciever">
<input type="text"  placeholder="Email SUBJECT" name="mailsubject">
<textarea placeholder="Message"  name="messagearea"></textarea>
<input type="file" name="uploadfile" id="uploadfile"/>

<input type="radio" name="radio-view"  data-icon="segment-titlestyle-segonly"  id="segment1" value="Yes"/> 
<label for="segment1"  id="controls">
<span class="ui-btn-text-controls">Yes</span> 
</label> 

<input type="radio" name="radio-view" data-icon="segment-titlestyle-segonly" id="segment2" value="No" checked="checked"/> 
<label for="segment2" id="controls">
<span class="ui-btn-text-controls">No</span>
</label> 
<input type="submit" value="send" name="sendbutton" id="sendbutton"/>
</form>
</body>
</html>

$(“输入[type=radio]”。单击(函数(){
if(document.getElementById('segment1')。选中){
警惕(“是”);
document.getElementById('sendbutton')。value=“继续”;
}
else if(document.getElementById('segment2')。选中){
警告(“否”);
document.getElementById('sendbutton')。value=“否”;
}
});
对
不

我根据答案输入了代码,但仍然不起作用。请帮助尝试
.value
而不是
.text

if(document.getElementById('segment1').checked) {
     alert('Yes');
     document.getElementById('sendbutton').value="Proceed";
}
else if(document.getElementById('segment2').checked) {
     alert('No');
     document.getElementById('sendbutton').value="No";
}

如果要使用jQuery,请使用jQuery:

$("input[type=radio]").click(function () {
    $('#sendbutton').val(($('input[name="radio-view"]:checked').val() == 'Yes') ? 'Proceed' : 'No');
});

这并不重要,但如果有jquery,为什么不使用
$(“#sendbutton”)。text(“”)
我在代码中编辑了它,但它仍然不起作用我也编辑了我的文章。请help@jo8691我单独使用了你的密码,它运行得很好。但是当我在代码中使用它时,它没有运行。原因是什么?请帮助。您需要在页面中发布其他代码,以便任何人确定。