html - 我该怎么做才能单击 html 复选框并更改 html 输入的内容?

标签 html javascript jquery

就像我在问题中所说的...有没有办法点击复选框,该链接将更改为 http://youtu.be/kffacxfA7G4

enter image description here

代码示例:

<div class="embed-code">
        <textarea rows="" cols="">http://www.youtube.com/watch?v=kffacxfA7G4</textarea>
        <label>
          <input type="checkbox" />
          Short URL</label>
      </div>

我认为这可以用 javascript/jquery 来完成...

有人在用吗?提前致谢...

编辑:

我已经设法做到了:http://jsfiddle.net/tpLfS/

$('#myCheckBox').click(function(){ var myLink = $('#myTextarea');

if ($('#myCheckBox:checked').val() !== undefined){ //checked
myLink.val(myLink.val().replace('http://www.youtube.com/watch?v=kffacxfA7G4','http://youtu.be/kffacxfA7G4'));}

else { //not checked    
myLink.val(myLink.val().replace('http://youtu.be/kffacxfA7G4','http://www.youtube.com/watch?v=kffacxfA7G4'));}

})

可以轻松完成吗?

最佳答案

查询非常简单:首先你需要给你的复选框和文本区域一个id:

<textarea rows="" cols="" id="myTextarea">...</textarea>
<input id="myCheckBox" type="checkbox" />

然后添加 javascript 部分(在我使用 jQuery 的示例中): 我不确定您想如何更改它。我想你只是想删除 "watch?v="

$('#myCheckBox').click(function(){
  var myLink = $('#myTextarea');

  myLink.val(myLink.val().replace('watch?v=',''));
})​

示例:http://jsfiddle.net/E3f9M/

关于html - 我该怎么做才能单击 html 复选框并更改 html 输入的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12097200/

相关文章:

javascript - 简单的 React.render() 给出错误

javascript - 有条件地附加已解析的 JSON 中与值匹配的元素

javascript - Animate.css 按钮位置错误

javascript - Javascript 中的不间断断点(跟踪点)?

javascript - Jquery、Ajax 未触发正确的 php 函数

javascript - 将 KnockoutJS 与分离节点一起使用

Javascript:使用 "getElementsByTagName"捕获元素?

javascript - 自动扩展文本区域

javascript - document.title 来自上一页?

javascript - 如何将用户以输入类型编写的文本显示到 iframe 中?