javascript - 如何使用jquery更改html标签中的值

标签 javascript jquery

我想根据下拉列表中的值更改小程序标记的参数值。 我是 jquery 的新手。有人可以告诉我如何使用 jquery 做到这一点吗?

我的小程序代码:

<applet id="decisiontree" code="com.vaannila.utility.dynamicTreeApplet.class" archive="./appletjars/dynamictree.jar, ./appletjars/prefuse.jar" width ="1000" height="500" >
 <param name="dieasenmae" value="Malaria"/>
 </applet>

我的下拉代码:

<html:select name="AuthoringForm" property="disease_name" size="1" onchange="javascript:showSelected(this.value)">
<option>Malaria</option>
<option>High Fever</option>
<option>Cholera</option>
</html:select></p>

JavaScript:

function showSelected(value){
alert("the value given from dropdown is "+value);   
$("#decisiontree param[name='dieasenmae']").val(value); 
}

最佳答案

只需使用:

var myNewValue = 'my new value';

$("#decisiontree param[name='dieasenmae']").val( myNewValue );

直播example on JSBin .

选择器说明:

$("#decisiontree param[name='dieasenmae']")
        ^          ^    ^        ^
        1          2    3        4
  • 1 -> ID decisiontree
  • 2 -> 查找 param 类型的所有元素
  • 3 -> 具有属性 name
  • 4 -> 并且该属性值需要为 dieasenmae

现在您知道如何更改值,但这并不意味着它会起作用!因为您需要了解并了解<applet>如何会正常工作,它会在开始时加载所有值,无论您在 DOM 中做什么,Applet 都可以忽略它......应该有一个 refresh applet为此,最简单的方法是跟进这个问题:

Is there a way to reload/refresh a java applet from within the applet itself?

关于javascript - 如何使用jquery更改html标签中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7229427/

相关文章:

javascript - 将每个整数加一返回 Javascript 数组

javascript - 将背景图像换成背景 gif

jQuery UI addClass(类,持续时间)不起作用

javascript - 检查 'this' 是 $(this) 还是普通的旧 'this'

javascript - 如何将弹出网站的 html 转换为移动兼容网站?

javascript - 当父div事件处理程序订阅该类时如何获取子元素的id

javascript - Jquery - 创建动态名称选择器

javascript - JQuery Accordion 在文档加载时处于事件状态,而不是在单击时处于事件状态,尽管有事件 false

javascript - 基于另一个字段值的 firebase 数据库更新字段

javascript - 对象数组中的 indexOf 问题。 react 应用程序