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我单独使用了你的密码,它运行得很好。但是当我在代码中使用它时,它没有运行。原因是什么?请帮助。您需要在页面中发布其他代码,以便任何人确定。