Javascript 获取要传递给POST的select值
我目前正试图找到实现这一点的最佳方法,我有一个html表单,带有一个选项,我需要通过javascript获取select的值,我可以这样做,然后将它放在一个隐藏的输入字段中,以便在帖子中发送 部分HTML表单:Javascript 获取要传递给POST的select值,javascript,php,ajax,Javascript,Php,Ajax,我目前正试图找到实现这一点的最佳方法,我有一个html表单,带有一个选项,我需要通过javascript获取select的值,我可以这样做,然后将它放在一个隐藏的输入字段中,以便在帖子中发送 部分HTML表单: <select onchange='getId(this.value)' name="article_domain" class="form-control" required="required"> <?
<select onchange='getId(this.value)' name="article_domain" class="form-control" required="required">
<?php
$rows = DB::getInstance()->select('SELECT * FROM `domains` ORDER BY `domain_date` DESC');
$secret = "";
$cost = "";
?>
<?php foreach ($rows as $row) { ?>
<?php $secret = $row['domain_id']; ?>
<?php $cost = $row['domain_cost_pm']; ?>
<option value="<?php echo htmlspecialchars($row['domain_id']) ?>">[DA<?php echo htmlspecialchars($row['domain_da']) ?>][PA<?php echo htmlspecialchars($row['domain_pa']) ?>][CF<?php echo htmlspecialchars($row['domain_cf']) ?>][TF<?php echo htmlspecialchars($row['domain_tf']) ?>][RD<?php echo htmlspecialchars($row['domain_rd']) ?>][$<?php echo htmlspecialchars($row['domain_cost_pm']) ?>][<?php echo htmlspecialchars($row['domain_category']) ?>]</option>
<?php } ?>
</select>
</div>
</div>
<div class="row form-group">
<div class="col-sm-12 text-right">
<input type="hidden" name="hiddenId" value="NEED_THE_ID_HERE" />
<input type="hidden" name="hiddenCost" value="<?php echo $cost; ?>" />
<button type="submit" name="submitAddArticle" class="btn btn-primary">Add Post</button>
</div>
</div>
<script type="text/javascript">
function getId(id) {
theId = id;
}
</script>
您可以在隐藏字段上添加id
属性:
<input type="hidden" name="hiddenId" id="hidden-id" value="" />
或使用:
函数getId(id){
document.getElementById(“隐藏id”).value=id;
}
您可以在隐藏字段中添加一个id
属性:
<input type="hidden" name="hiddenId" id="hidden-id" value="" />
或使用:
函数getId(id){
document.getElementById(“隐藏id”).value=id;
}
能否为隐藏的输入提供一个id,然后用jQuery设置值
$("#yourHiddenInput").val(theId);
你能给隐藏的输入一个id,然后用jQuery设置值吗
$("#yourHiddenInput").val(theId);
您的意思是类似于document.getElementsByName(“hiddenId”)[0].value=theId代码>?您的意思是类似于document.getElementsByName(“hiddenId”)[0]的内容代码>?感谢您的帮助,我刚刚添加了一个id到eh输入标记:并尝试了上述两个选项,当我查看源代码时,值=”“/>保持空白,我将再次测试并发回。感谢您的帮助,我刚刚添加了一个id到eh输入标记:并尝试了上述两个选项,当我查看源代码时,值=“”/>保持空白,我将再次测试并发回。